version 0.7.0
This commit is contained in:
parent
972c510861
commit
8b2a9401a1
185 changed files with 21451 additions and 24296 deletions
|
|
@ -11,6 +11,7 @@ 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
|
||||
types module for traversing type graphs; also contain several
|
||||
helpers for dealing with types
|
||||
|
|
@ -23,19 +24,15 @@ semtypes contains the semantic checking phase for types
|
|||
|
||||
idents implements a general mapping from identifiers to an internal
|
||||
representation (``PIdent``) that is used, so that a simple
|
||||
pointer comparison suffices to say whether two Nimrod
|
||||
identifiers are equivalent
|
||||
id-comparison suffices to say whether two Nimrod identifiers
|
||||
are equivalent
|
||||
|
||||
ropes implements long strings using represented as trees for
|
||||
lazy evaluation; used mainly by the code generators
|
||||
|
||||
ccgobj contains type definitions neeeded for C code generation
|
||||
and some helpers
|
||||
ccgmangl contains the name mangler for converting Nimrod
|
||||
identifiers to their C counterparts
|
||||
ccgutils contains helpers for the C code generator
|
||||
ccgtemps contains the handling of temporary variables for the
|
||||
C code generator
|
||||
ccgtypes the generator for C types
|
||||
ccgstmts the generator for statements
|
||||
ccgexprs the generator for expressions
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue