Common.hs revision 0799b5dc3f06d2640e66e9ab54b8b217348fd719
{- |
This folder contains general purpose libraries and modules to be shared.
All CASL related logics and the structured part share
identifiers and annotations as well as their parsing and printing.
* "Common.AS_Annotation" annotations and named sentences
* "Common.Amalgamate" amalgamation options
* "Common.AnalyseAnnos" analysis of annotations
* "Common.AnnoState" parser state keeping annotations
* "Common.Anno_Parser" parsing annotations
* "Common.ConvertGlobalAnnos" print analysed annotations
decompose numbers and strings to applications
just a source and target signature (no mappings)
* "Common.Earley"
the mixfix resolution engine used for CASL and HasCASL
analysed list, number and display annotations
* "Common.Id" simple, mixfix and compound identifiers
* "Common.Keywords"
* "Common.Lexer" parsing words, signs and nested comments
* "Common.PPUtils" pretty printing utilities
* "Common.Result" a kind of error monad
* "Common.RunParsers" a test driver (unused by Main)
* "Common.SimpPretty" printing aterms
* "Common.Taxonomy" Taxonomy options
* "Common.Token" parsing identifiers
* "Common.Utils" some functions for lists
* "Common.Lib.Map"
* "Common.Lib.Rel"
* "Common.Lib.Set"
* "Common.Lib.State"
-}
module Common where