Nim/compiler
2011-06-07 03:37:36 +02:00
..
c2nim c2nim compiles again 2011-04-23 23:51:39 +02:00
pas2nim got rid of some arcane module names 2011-04-21 00:54:44 +02:00
ast.nim newStringOfCap implemented and used to optimize some procs 2011-05-08 17:38:34 +02:00
astalgo.nim big repo cleanup 2011-04-12 01:13:42 +02:00
bitsets.nim big repo cleanup 2011-04-12 01:13:42 +02:00
ccgexprs.nim overloading of [] for derefence operation should be possible now 2011-06-05 13:59:41 +02:00
ccgstmts.nim further steps for thread support; bootstrapping should require unzip C sources and ./build.sh 2011-05-16 00:27:47 +02:00
ccgtypes.nim cleaned up the tests; fixes #30; fixes #26 2011-05-01 20:11:55 +02:00
ccgutils.nim big repo cleanup 2011-04-12 01:13:42 +02:00
cgen.nim first steps to thread local heaps 2011-06-02 13:02:40 +02:00
cgmeth.nim fixes #12 2011-05-02 20:42:29 +02:00
charsets.nim big repo cleanup 2011-04-12 01:13:42 +02:00
commands.nim further steps for thread support; bootstrapping should require unzip C sources and ./build.sh 2011-05-16 00:27:47 +02:00
condsyms.nim big repo cleanup 2011-04-12 01:13:42 +02:00
crc.nim gc tweaking to gain a few percent of performance 2011-05-07 22:13:24 +02:00
depends.nim big repo cleanup 2011-04-12 01:13:42 +02:00
docgen.nim bugfix: generic instantiation across module boundaries 2011-06-06 08:45:11 +02:00
ecmasgen.nim got rid of some arcane module names 2011-04-21 00:54:44 +02:00
evals.nim newStringOfCap implemented and used to optimize some procs 2011-05-08 17:38:34 +02:00
extccomp.nim cleaned up the tests; fixes #30; fixes #26 2011-05-01 20:11:55 +02:00
filter_tmpl.nim deprecated system.copy: use system.substr instead 2011-05-14 01:13:44 +02:00
filters.nim got rid of some arcane module names 2011-04-21 00:54:44 +02:00
highlite.nim got rid of some arcane module names 2011-04-21 00:54:44 +02:00
idents.nim big repo cleanup 2011-04-12 01:13:42 +02:00
importer.nim big repo cleanup 2011-04-12 01:13:42 +02:00
lexbase.nim big repo cleanup 2011-04-12 01:13:42 +02:00
lexer.nim lexer, parser cleanup; boehm gc for mac os x 2011-05-17 21:14:30 +02:00
lists.nim big repo cleanup 2011-04-12 01:13:42 +02:00
llstream.nim deprecated system.copy: use system.substr instead 2011-05-14 01:13:44 +02:00
llvmgen.nim big repo cleanup 2011-04-12 01:13:42 +02:00
llvmtype.nim big repo cleanup 2011-04-12 01:13:42 +02:00
lookups.nim cleaned up the tests; fixes #30; fixes #26 2011-05-01 20:11:55 +02:00
magicsys.nim big repo cleanup 2011-04-12 01:13:42 +02:00
main.nim lexer, parser cleanup; boehm gc for mac os x 2011-05-17 21:14:30 +02:00
msgs.nim const table support 2011-04-29 22:55:15 +02:00
nhashes.nim := templatable; lexer improvements 2011-04-17 20:17:45 +02:00
nimconf.nim lexer, parser cleanup; boehm gc for mac os x 2011-05-17 21:14:30 +02:00
nimrod.cfg big repo cleanup 2011-04-12 01:13:42 +02:00
nimrod.dot big repo cleanup 2011-04-12 01:13:42 +02:00
nimrod.ini cleaned up the tests; fixes #30; fixes #26 2011-05-01 20:11:55 +02:00
nimrod.nim deprecated system.copy: use system.substr instead 2011-05-14 01:13:44 +02:00
nimsets.nim got rid of some arcane module names 2011-04-21 00:54:44 +02:00
nstrtabs.nim deprecated system.copy: use system.substr instead 2011-05-14 01:13:44 +02:00
nversion.nim big repo cleanup 2011-04-12 01:13:42 +02:00
options.nim deprecated system.copy: use system.substr instead 2011-05-14 01:13:44 +02:00
parsecfg.nim big repo cleanup 2011-04-12 01:13:42 +02:00
parser.nim lexer, parser cleanup; boehm gc for mac os x 2011-05-17 21:14:30 +02:00
passaux.nim big repo cleanup 2011-04-12 01:13:42 +02:00
passes.nim got rid of some arcane module names 2011-04-21 00:54:44 +02:00
pbraces.nim got rid of some arcane module names 2011-04-21 00:54:44 +02:00
pendx.nim got rid of some arcane module names 2011-04-21 00:54:44 +02:00
platform.nim first steps to thread local heaps 2011-06-02 13:02:40 +02:00
pragmas.nim deprecated system.copy: use system.substr instead 2011-05-14 01:13:44 +02:00
procfind.nim big repo cleanup 2011-04-12 01:13:42 +02:00
readme.txt big repo cleanup 2011-04-12 01:13:42 +02:00
renderer.nim bugfix: generic instantiation across module boundaries 2011-06-06 08:45:11 +02:00
rodread.nim big repo cleanup 2011-04-12 01:13:42 +02:00
rodutils.nim big repo cleanup 2011-04-12 01:13:42 +02:00
rodwrite.nim big repo cleanup 2011-04-12 01:13:42 +02:00
ropes.nim deprecated system.copy: use system.substr instead 2011-05-14 01:13:44 +02:00
rst.nim big repo cleanup 2011-04-12 01:13:42 +02:00
sem.nim cleaned up the tests; fixes #30; fixes #26 2011-05-01 20:11:55 +02:00
semcall.nim big repo cleanup 2011-04-12 01:13:42 +02:00
semdata.nim got rid of some arcane module names 2011-04-21 00:54:44 +02:00
semexprs.nim basic generic collections implemented and tested 2011-06-07 03:37:36 +02:00
semfold.nim deprecated system.copy: use system.substr instead 2011-05-14 01:13:44 +02:00
semgnrc.nim bugfixes for semantic checking; thread implementation pushed the compiler 2011-06-04 02:56:55 +02:00
seminst.nim big repo cleanup 2011-04-12 01:13:42 +02:00
semstmts.nim bugfixes for semantic checking; thread implementation pushed the compiler 2011-06-04 02:56:55 +02:00
semtempl.nim big repo cleanup 2011-04-12 01:13:42 +02:00
semtypes.nim cleaned up the tests; fixes #30; fixes #26 2011-05-01 20:11:55 +02:00
semtypinst.nim big repo cleanup 2011-04-12 01:13:42 +02:00
sigmatch.nim deprecated system.copy: use system.substr instead 2011-05-14 01:13:44 +02:00
suggest.nim got rid of some arcane module names 2011-04-21 00:54:44 +02:00
syntaxes.nim deprecated system.copy: use system.substr instead 2011-05-14 01:13:44 +02:00
tccgen.nim big repo cleanup 2011-04-12 01:13:42 +02:00
transf.nim const table support 2011-04-29 22:55:15 +02:00
trees.nim slices are first class citizens 2011-04-22 10:53:43 +02:00
treetab.nim gc tweaking to gain a few percent of performance 2011-05-07 22:13:24 +02:00
types.nim cleaned up the tests; fixes #30; fixes #26 2011-05-01 20:11:55 +02:00
wordrecg.nim := templatable; lexer improvements 2011-04-17 20:17:45 +02:00

This directory contains the Nimrod compiler written in Nimrod. Note that this
code has been translated from a bootstrapping version written in Pascal, so
the code is **not** a poster child of good Nimrod code.