Nim/compiler
2012-07-09 08:09:00 +02:00
..
c2nim c2nim, pas2nim compile again 2012-02-29 00:04:34 +01:00
pas2nim c2nim, pas2nim compile again 2012-02-29 00:04:34 +01:00
aliases.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
ast.nim 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
astalgo.nim added proc annotations: macros invoked as pragmas 2012-06-26 01:00:32 +02:00
bitsets.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
ccgcalls.nim proper indentation in the generated C code 2012-06-12 04:43:58 +03:00
ccgexprs.nim changed integer promotion rules; breaks bootstrapping and lots of code 2012-07-08 21:03:47 +02:00
ccgmerge.nim extracted documentation generator 2012-05-09 01:50:08 +02:00
ccgstmts.nim proper indentation in the generated C code 2012-06-12 04:43:58 +03:00
ccgthreadvars.nim more uint related fixes 2012-06-14 17:33:00 +03:00
ccgtrav.nim proper indentation in the generated C code 2012-06-12 04:43:58 +03:00
ccgtypes.nim 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
ccgutils.nim bugfixes for closures 2012-06-21 08:46:56 +02:00
cgen.nim thread var emulation should work again 2012-06-25 00:23:41 +02:00
cgendata.nim better support for unsigned integers. 2012-06-11 21:38:01 +03:00
cgmeth.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
charsets.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
commands.nim cross-compilation improvements 2012-07-08 23:33:45 +02:00
condsyms.nim bugfix: type alias to generic; generic type not stripped away from for loop variable 2012-01-07 20:03:41 +01:00
crc.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
depends.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
docgen.nim doc2 improvements 2012-06-24 02:34:11 +02:00
docgen2.nim doc2 improvements 2012-06-24 02:34:11 +02:00
ecmasgen.nim changed integer promotion rules; breaks bootstrapping and lots of code 2012-07-08 21:03:47 +02:00
evals.nim 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
extccomp.nim cross-compilation improvements 2012-07-08 23:33:45 +02:00
filter_tmpl.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
filters.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
idents.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
idgen.nim genSym support for hygienic macros and templates. 2012-03-26 04:36:26 +03:00
importer.nim fixes #134 2012-06-21 19:00:09 +02:00
lambdalifting.nim 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
lexbase.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
lexer.nim ' is optional in type suffixes for numerical literals 2012-07-02 08:49:38 +02:00
lists.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
llstream.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
lookups.nim bugfix: UFCS for templates (ttempl3.nim enhanced) 2012-05-27 16:22:48 +02:00
magicsys.nim 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
main.nim JS codegen enhancements; still unusable 2012-07-01 19:35:19 +02:00
msgs.nim added devel/logging; weakrefs test; next steps for proper unsigned support 2012-07-05 00:03:33 +02:00
nimconf.nim project wide configuration file now with suffix '.nimrod.cfg' 2012-01-15 13:54:28 +01:00
nimrod.cfg added system.getStackTrace; docgen refactoring (incomplete) 2012-05-06 01:16:36 +02:00
nimrod.dot big repo cleanup 2011-04-12 01:13:42 +02:00
nimrod.ini Added support for ARM. 2012-07-07 23:54:45 +01:00
nimrod.nim JS codegen enhancements; still unusable 2012-07-01 19:35:19 +02:00
nimsets.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
nversion.nim added 'system.shallow' 2012-02-09 20:13:36 +01:00
options.nim extracted documentation generator 2012-05-09 01:50:08 +02:00
parsecfg.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
parser.nim documented optional indentation for 'case' statements/'case' objects 2012-06-22 17:47:03 +02:00
passaux.nim docgen2 improvements 2012-06-23 09:22:57 +02:00
passes.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
pbraces.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
pendx.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
platform.nim implemented support for the AVR CPU and standalone OS 2012-03-31 01:03:14 +02:00
pragmas.nim added proc annotations: macros invoked as pragmas 2012-06-26 01:00:32 +02:00
procfind.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
readme.txt big repo cleanup 2011-04-12 01:13:42 +02:00
renderer.nim added devel/logging; weakrefs test; next steps for proper unsigned support 2012-07-05 00:03:33 +02:00
rodread.nim 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
rodutils.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
rodwrite.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
ropes.nim doc2 improvements 2012-06-24 02:34:11 +02:00
saturate.nim changed integer promotion rules; breaks bootstrapping and lots of code 2012-07-08 21:03:47 +02:00
sem.nim fixes #140 2012-06-21 19:08:39 +02:00
semcall.nim changed integer promotion rules; breaks bootstrapping and lots of code 2012-07-08 21:03:47 +02:00
semdata.nim 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
semexprs.nim changed integer promotion rules; breaks bootstrapping and lots of code 2012-07-08 21:03:47 +02:00
semfold.nim 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
semgnrc.nim added system.||; lacks runtime support 2012-05-23 02:05:28 +02:00
seminst.nim 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
semmagic.nim changed integer promotion rules; breaks bootstrapping and lots of code 2012-07-08 21:03:47 +02:00
semstmts.nim bugfix: ha.echo should be accepted 2012-07-08 22:03:06 +02:00
semtempl.nim 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
semthreads.nim bugfix #100 again 2012-03-28 16:43:05 +02:00
semtypes.nim changed integer promotion rules; breaks bootstrapping and lots of code 2012-07-08 21:03:47 +02:00
semtypinst.nim 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
sigmatch.nim 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
suggest.nim bootstraps fine with overloadable templates 2012-03-14 21:00:42 +02:00
syntaxes.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
tccgen.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
transf.nim changed integer promotion rules; breaks bootstrapping and lots of code 2012-07-08 21:03:47 +02:00
trees.nim further steps to closure support 2012-02-06 00:19:56 +01:00
treetab.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
types.nim 'addSon' for types deprecated for 'int literal type' analysis 2012-07-09 08:09:00 +02:00
wordrecg.nim documentation improvements; added system.gorge (for Araq's fun) 2012-06-22 08:30:55 +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.