diff options
Diffstat (limited to 'doc/filelist.txt')
-rw-r--r--[-rwxr-xr-x] | doc/filelist.txt | 35 |
1 files changed, 15 insertions, 20 deletions
diff --git a/doc/filelist.txt b/doc/filelist.txt index 0e636652a..5522414fe 100755..100644 --- a/doc/filelist.txt +++ b/doc/filelist.txt @@ -1,30 +1,26 @@ -Short description of Nimrod's modules +Short description of Nim's modules ------------------------------------- ============== ========================================================== Module Description ============== ========================================================== -nimrod main module: parses the command line and calls - ``main.MainCommand`` +nim main module: parses the command line and calls + `main.MainCommand` main implements the top-level command dispatching nimconf implements the config file reader - +syntaxes dispatcher for the different parsers and filters +filter_tmpl standard template filter (``#? stdtempl``) lexbase buffer handling of the lexical analyser -scanner lexical analyser -pnimsyn Nimrod's parser -rnimsyn Nimrod code renderer (AST back to its textual form) - -paslex lexer for Pascal -pasparse parser for Pascal; Pascal's advanced OO features are not - supported - +lexer lexical analyser +parser Nim's parser +renderer Nim code renderer (AST back to its textual form) options contains global and local compiler options ast type definitions of the abstract syntax tree (AST) and node constructors astalgo algorithms for containers of AST nodes; converting the AST to YAML; the symbol table -passes implement the passes managemer for passes over the AST -trees few algorithms for nodes; this module is less important +passes implement the passes manager for passes over the AST +trees some algorithms for nodes; this module is less important types module for traversing type graphs; also contain several helpers for dealing with types @@ -35,15 +31,14 @@ semstmts contains the semantic checking phase for statements semtypes contains the semantic checking phase for types seminst instantiation of generic procs and types semfold contains code to deal with constant folding -evals contains an AST interpreter for compile time evaluation +sempass2 Second semantic checking pass over the AST +vm contains an AST interpreter for compile time evaluation pragmas semantic checking of pragmas idents implements a general mapping from identifiers to an internal - representation (``PIdent``) that is used, so that a simple - id-comparison suffices to say whether two Nimrod identifiers - are equivalent -ropes implements long strings represented as trees for - lazy evaluation; used mainly by the code generators + representation (`PIdent`) that is used so that a simple + id-comparison suffices to establish whether two Nim + identifiers are equivalent transf transformations on the AST that need to be done before code generation |