Nim/compiler
2012-04-15 02:52:09 +03: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 experimental support for preserving local variable names in the generated code 2012-04-13 21:03:49 +03:00
astalgo.nim attempt to fix a bug concerning implicit type conversions in case statements 2012-03-27 00:48:59 +02:00
bitsets.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
ccgcalls.nim fixes #20 properly 2012-04-15 01:06:40 +03:00
ccgexprs.nim C variables are created in their enclosing block instead of their enclosing function 2012-04-12 14:12:32 +03:00
ccgmerge.nim C variables are created in their enclosing block instead of their enclosing function 2012-04-12 14:12:32 +03:00
ccgstmts.nim fixes #20 properly 2012-04-15 01:06:40 +03:00
ccgthreadvars.nim fix threading tests 2012-04-15 02:52:09 +03:00
ccgtrav.nim C variables are created in their enclosing block instead of their enclosing function 2012-04-12 14:12:32 +03:00
ccgtypes.nim experimental support for preserving local variable names in the generated code 2012-04-13 21:03:49 +03:00
ccgutils.nim tyOrdinal now means "integral types". tyTypeClass created to take care of type constraints 2012-03-22 16:24:12 +02:00
cgen.nim fixes #20 properly 2012-04-15 01:06:40 +03:00
cgendata.nim fix threading tests 2012-04-15 02:52:09 +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 first steps for cleaner static/const distinction 2012-03-13 02:01:56 +01: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 ERecoverableError exception contains the error message 2012-02-25 12:57:16 +01:00
ecmasgen.nim tyOrdinal now means "integral types". tyTypeClass created to take care of type constraints 2012-03-22 16:24:12 +02:00
evals.nim the foundations of a type traits module; better error messages for expr, typedesc and typeclasses params 2012-04-06 13:46:31 +03:00
extccomp.nim win64 is a supported target; bugfix: nimrod c -r on windows; stdlib uses wide char versions of the WinAPI 2012-03-04 21:44:56 +01: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
highlite.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 year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
lambdalifting.nim bugfix #100 again 2012-03-28 16:43:05 +02:00
lexbase.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
lexer.nim implemented 'static'; macros do not work anymore 2012-03-15 00:28:28 +01: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 genSym support for hygienic macros and templates. 2012-03-26 04:36:26 +03:00
magicsys.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
main.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
msgs.nim completing the "types as first class values" reform 2012-04-06 18:14:12 +03:00
nimconf.nim project wide configuration file now with suffix '.nimrod.cfg' 2012-01-15 13:54:28 +01:00
nimrod.cfg the current directory is no longer taken into account when resolving module paths 2011-12-11 12:41:06 +02:00
nimrod.dot big repo cleanup 2011-04-12 01:13:42 +02:00
nimrod.ini win64 is a supported target; bugfix: nimrod c -r on windows; stdlib uses wide char versions of the WinAPI 2012-03-04 21:44:56 +01:00
nimrod.nim win64 is a supported target; bugfix: nimrod c -r on windows; stdlib uses wide char versions of the WinAPI 2012-03-04 21:44:56 +01: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 experimental support for preserving local variable names in the generated code 2012-04-13 21:03:49 +03:00
parsecfg.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
parser.nim when expressions, proper rendering for nkDo and nkLambda and parser support for x.type and x.addr 2012-04-05 22:43:37 +03:00
passaux.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01: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 `global` pragma that can be used to introduce new global variables from within procs 2012-04-05 20:43:22 +03: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 Merge branch 'master' of github.com:Araq/Nimrod into upstream 2012-04-10 22:39:00 +03:00
rodread.nim some bugfixes for symbolfiles 2012-03-23 00:16:29 +01: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 year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
rst.nim ERecoverableError exception contains the error message 2012-02-25 12:57:16 +01:00
sem.nim completing the "types as first class values" reform 2012-04-06 18:14:12 +03:00
semcall.nim allowing definitions of procs and templates to be overridden in local scopes 2012-03-14 21:01:18 +02:00
semdata.nim typedesc and expr params 2012-03-31 18:50:48 +03:00
semexprs.nim completing the "types as first class values" reform 2012-04-06 18:14:12 +03:00
semfold.nim the foundations of a type traits module; better error messages for expr, typedesc and typeclasses params 2012-04-06 13:46:31 +03:00
semgnrc.nim experimental support for preserving local variable names in the generated code 2012-04-13 21:03:49 +03:00
seminst.nim typedesc and expr params 2012-03-31 18:50:48 +03:00
semmagic.nim the foundations of a type traits module; better error messages for expr, typedesc and typeclasses params 2012-04-06 13:46:31 +03:00
semstmts.nim fixes #20 properly 2012-04-15 01:06:40 +03:00
semtempl.nim genSym support for hygienic macros and templates. 2012-03-26 04:36:26 +03:00
semthreads.nim bugfix #100 again 2012-03-28 16:43:05 +02:00
semtypes.nim re-enable rodfiles tests; fixes #91 2012-04-11 01:52:12 +03:00
semtypinst.nim generic types can be used like type classes. distinct can be applied to type classes. 2012-03-25 20:55:21 +03:00
sigmatch.nim typedesc and expr params 2012-03-31 18:50:48 +03: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 Merge branch 'master' of github.com:Araq/Nimrod into upstream 2012-03-31 18:51:11 +03: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 the foundations of a type traits module; better error messages for expr, typedesc and typeclasses params 2012-04-06 13:46:31 +03:00
wordrecg.nim experimental support for preserving local variable names in the generated code 2012-04-13 21:03:49 +03: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.