* a plain text version of the specification
* the EBNF grammar and syntax diagrams
* the sources for the standard library
* the sources for the reference compiler
* the syntax diagram generator
The repository is located at:
http://bitbucket.org/trijezdci/m2r10/src
An RSS feed of commits is at:
feed://bitbucket.org/trijezdci/m2r10/rss
Project statistics are provided by Ohloh at:
So far the compiler consists of a lexer, parser and driver program,
various libraries for token sets, key-value storage and OS independent
pathname processing. An abstract syntax tree builder/walker is work in
progress and the code generator is based on an already completed
template engine. However, these components have not been imported into
the repository yet.
At present the imported compiler codebase consists of 7000 lines of
code and 7000 lines of comments and blanks. AST and code generator
will presumably add another 5000-7000 lines of code. Unit tests can be
expected to add about the same amount of code to the project.
Developers and unit testers use the IRC Modula-2 channel on freenode
for collaboration, and new members are welcome to join the team
(currently five strong).
Can one download a zip or tar file?
https://bitbucket.org/trijezdci/m2r10/src
There is a "get source" package button (upper right of the page) where
your preferred archive format (zip, gz etc) can be selected.