Page
Library
Module
Module type
Parameter
Class
Class type
Source
--version (instead of -version) to get the version number of the software-o and --output (instead of only -o) to output the result in a specific file-I and --include (instead of only -I) to add directories where to look for files-i and --interactive (instead of only -i) to enter the interaction loop--help (instead of -help and --help) to get help--version (instead of -version) to get the version number of the software-I and --include (instead of only -I) to add directories where to look for files--nc and --no-color (instead of -nc) to toggle off output coloring--npp and --no-pretty-printing (instead of -npp) to toggle off output pretty printing--nsvg and --no-svg (instead of -nsvg) to toggle off svg output of the realize acg command--realize (instead of -realize) to set the configuration file with the rendering engines--svg (instead of -svg) to set the file name of the svg output of the realize acg command--help (instead of -help and --help) to get helpSome syntax changes:
t SYM u = (SYM) t ujbuilder-svg filename is added to ./acg and ./acg.opt to allow the user to provide another name than the default realize.svg to the svg output file.--disable-warning-as-errors to the .configure script in order to make opam compile without the -warn-error A option.-realize.realize.svg file when the realize command of acg is invoked. Colors and link between signature and rendering engines are hard-coded.realize.svg file generation (takes a bit of time)Fatal Error.acgo) files. The version has to be the same as the current version of the compiler or of the interpreter that is being used.added a nl_lexicon keyword that causes the interpretation of any functional type (-> or =>) of the abstract signature to be interpreted by the intuitionistic arrow => in the object signature.
Accordingly, the interpretation should use Lambda.
-nc option to disable colored outputs-npp option to disable formatting on the outputfile.acgo file when compilation is successfulCan declare a lexicon as the composition of two other lexicons using the following declaration:
lexicon lex_name = lex_name2 << lex_name1
```Can load an acg object file using the command:
load o file.acco;The analyse command is deprecated. It is replaced by:
A check command, prefixed by signatures, that typecheck the typing assignment of a term
Sig1 Sig2 check term:type;A realize command that must be preceded by lexicons and followed by the type assignment of a term. It checks that the term is well typed in the abstract signatures of the lexicons and compute its realizations through the lexicons.
Lex1 Lex2 realize term:type;A parse command has been added. It must be preceded with the name of a lexicon and it returns the antecedent by this lexicon of the input term with respect to some distinguished (atomic) type:
Lex parse object_term:distinguished_type;query command has been added. It follows the parse command syntax and it outputs the associated query and associated extensional database.Lex query object_term:distinguished_type;idb command has been added. It must be preceded with the name of a lexicon and it returns the intensional database associated with the lexiconLex idb;