summary refs log tree commit diff stats
path: root/doc/filelist.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/filelist.txt')
-rw-r--r--[-rwxr-xr-x]doc/filelist.txt35
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