Nim/compiler
2013-04-13 01:09:15 +02:00
..
c2nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
pas2nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
aliases.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
ast.nim implemented --dynlibOverride option for static linking of 'dynlib' 2013-04-08 16:38:49 +02:00
astalgo.nim bugfix: case exhaustiveness checking 2013-03-21 08:09:14 +01:00
babelcmd.nim lazy paths for Babel support 2012-12-11 20:06:15 +01:00
bitsets.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
ccgcalls.nim codegen produces better code for complex assignments 2013-02-24 03:51:45 +01:00
ccgexprs.nim fixes #287; bugfix: subrange checking is performed again 2013-04-12 16:24:58 +02:00
ccgmerge.nim bugfix: fix linking when symbol files are used 2013-04-08 23:23:12 +03:00
ccgstmts.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
ccgthreadvars.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
ccgtrav.nim make some tests green 2013-03-03 12:05:03 +01:00
ccgtypes.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
ccgutils.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
cgen.nim bugfix: fix linking when symbol files are used 2013-04-08 23:23:12 +03:00
cgendata.nim documented object constrs; endb works again 2013-03-09 20:43:56 +01:00
cgmeth.nim fixes #332 2013-03-17 23:40:03 +01:00
charsets.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
commands.nim implemented --dynlibOverride option for static linking of 'dynlib' 2013-04-08 16:38:49 +02:00
condsyms.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
crc.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
depends.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
docgen.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
docgen2.nim CaaS in-memory caching 2012-11-28 01:15:13 +02:00
evalffi.nim first steps to implement object construction expressions 2013-03-07 01:52:17 +01:00
evals.nim fixes #368 2013-04-08 19:58:16 +02:00
evaltempl.nim bugfix: evalTemplateArgs 2012-10-14 12:02:57 +02:00
extccomp.nim bugfix: fix linking when symbol files are used 2013-04-08 23:23:12 +03:00
filter_tmpl.nim better treatment of var/let/const/type sections in the templating system 2013-03-29 15:28:13 +01:00
filters.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
hlo.nim term rewriting improvements 2012-09-08 15:43:21 +02:00
idents.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
idgen.nim next steps to hygienic templates 2012-08-20 08:44:17 +02:00
importer.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
jsgen.nim fixes #378 2013-04-08 20:43:44 +02:00
lambdalifting.nim bugfix: lambdalifting needs to deep copy parameters 2013-04-08 00:04:35 +02:00
lexbase.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
lexer.nim fixes #310 2013-04-13 01:09:15 +02:00
lists.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
llstream.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
lookups.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
magicsys.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
main.nim bugfix: fix linking when symbol files are used 2013-04-08 23:23:12 +03:00
msgs.nim experimental support for outputting code snippets in error messages; implements #301 2013-04-09 00:15:43 +03:00
nimconf.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
nimrod.cfg Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
nimrod.dot Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
nimrod.ini Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
nimrod.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
nimsets.nim bugfix: case exhaustiveness checking 2013-03-21 08:09:14 +01:00
nversion.nim use file IDs consistently instead of file paths in the rod files handling 2013-04-07 21:31:50 +03:00
options.nim experimental support for outputting code snippets in error messages; implements #301 2013-04-09 00:15:43 +03:00
parampatterns.nim make some tests green 2013-03-03 12:05:03 +01:00
parsecfg.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
parser.nim fixes #310 2013-04-13 01:09:15 +02:00
passaux.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
passes.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
patterns.nim lazy paths for Babel support 2012-12-11 20:06:15 +01:00
pbraces.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
pendx.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
platform.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
pragmas.nim implemented --dynlibOverride option for static linking of 'dynlib' 2013-04-08 16:38:49 +02:00
procfind.nim fixes #304 2013-03-18 00:22:21 +01:00
readme.txt Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
renderer.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
rodread.nim next steps to make symbol files work again 2013-04-08 14:27:55 +02:00
rodutils.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
rodwrite.nim rod file viewer for easier debugging of rod files 2013-04-04 13:05:38 +02:00
ropes.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
saturate.nim changed integer promotion rules; breaks bootstrapping and lots of code 2012-07-08 21:03:47 +02:00
sem.nim fixes #287; bugfix: subrange checking is performed again 2013-04-12 16:24:58 +02:00
semcall.nim improved error message for #291 2013-04-11 19:24:08 +02:00
semdata.nim improvements for destructors 2013-04-08 00:10:34 +02:00
semexprs.nim fixes #287; bugfix: subrange checking is performed again 2013-04-12 16:24:58 +02:00
semfold.nim fixes #287; bugfix: subrange checking is performed again 2013-04-12 16:24:58 +02:00
semgnrc.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
seminst.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
semmagic.nim added system.locals 2013-03-21 21:28:46 +01:00
sempass2.nim fixes a long-standing bug about procvar checking 2013-03-25 01:44:52 +01:00
semstmts.nim fixes #287; bugfix: subrange checking is performed again 2013-04-12 16:24:58 +02:00
semtempl.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
semthreads.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
semtypes.nim bugfix: new(TTable[string, int]) compiles 2013-04-10 12:49:30 +02:00
semtypinst.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
service.nim rod file viewer for easier debugging of rod files 2013-04-04 13:05:38 +02:00
sigmatch.nim fixes #287; bugfix: subrange checking is performed again 2013-04-12 16:24:58 +02:00
suggest.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
syntaxes.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
tccgen.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
transf.nim fixes #287; bugfix: subrange checking is performed again 2013-04-12 16:24:58 +02:00
trees.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
treetab.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
types.nim fixes #287; bugfix: subrange checking is performed again 2013-04-12 16:24:58 +02:00
wordrecg.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01: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.