Nim/compiler
Vincent Burns 5f905865be Fix for some comments during if statements
added test files
2014-01-13 01:51:36 -05:00
..
c2nim Fix for some comments during if statements 2014-01-13 01:51:36 -05:00
pas2nim case consistency part 9 2013-12-28 01:57:19 +01:00
aliases.nim case consistency part 4 2013-12-27 23:10:36 +01:00
ast.nim progress towards fixing tgenericshardcases 2014-01-06 00:15:55 +02:00
astalgo.nim fixed #597 2014-01-02 17:55:18 +02:00
babelcmd.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
bitsets.nim case consistency part 1 2013-12-27 15:48:53 +01:00
ccgcalls.nim case consistency part 4 2013-12-27 23:10:36 +01:00
ccgexprs.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
ccgmerge.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
ccgstmts.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
ccgthreadvars.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
ccgtrav.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
ccgtypes.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
ccgutils.nim introduce tyFromExpr; fixes #618 2014-01-04 13:10:52 +02:00
cgen.nim Introduce a PreMain proc in the C codegen 2013-12-30 11:02:48 +02:00
cgendata.nim Introduce a PreMain proc in the C codegen 2013-12-30 11:02:48 +02:00
cgmeth.nim case consistency part 4 2013-12-27 23:10:36 +01:00
charsets.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
commands.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
condsyms.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
crc.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
depends.nim case consistency part 4 2013-12-27 23:10:36 +01:00
docgen.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
docgen2.nim CaaS in-memory caching 2012-11-28 01:15:13 +02:00
evalffi.nim Merge branch 'upstream' into devel 2013-12-29 17:21:00 +02:00
evals.nim make more tests green 2013-12-29 00:00:37 +02:00
evaltempl.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
extccomp.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
filter_tmpl.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
filters.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
guards.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
hlo.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
idents.nim case consistency part 1 2013-12-27 15:48:53 +01:00
idgen.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
importer.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
jsgen.nim introduce tyFromExpr; fixes #618 2014-01-04 13:10:52 +02:00
jstypes.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
lambdalifting.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
lexer.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
lists.nim improvements for 'pretty' 2013-12-28 23:30:53 +01:00
llstream.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
lookups.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
magicsys.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
main.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
modules.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
msgs.nim fixed #597 2014-01-02 17:55:18 +02:00
nimconf.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
nimeval.nim first steps to a new evaluation engine 2013-07-24 21:39:39 +02:00
nimlexbase.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
nimrod.dot Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
nimrod.ini support for multiple modules of the same name; niminst supports 'platforms'; minor bugfixes 2013-09-24 16:07:07 +02:00
nimrod.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
nimrod.nimrod.cfg Merge branch 'master' into vm2 2013-12-13 15:58:03 +01:00
nimsets.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
nversion.nim the compiler can now deal with multiple modules of the same name 2013-09-26 17:34:46 +02:00
options.nim clean-up some obsolete code; close #602 2013-12-31 12:39:43 +02:00
parampatterns.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
parsecfg.nim nimrod dump can now produce a machine readable json report 2013-05-01 20:46:05 +03:00
parser.nim Merge branch 'upstream' into devel 2013-12-29 17:21:00 +02:00
passaux.nim case consistency part 4 2013-12-27 23:10:36 +01:00
passes.nim case consistency part 4 2013-12-27 23:10:36 +01:00
patterns.nim case consistency part 4 2013-12-27 23:10:36 +01:00
pbraces.nim case consistency part 1 2013-12-27 15:48:53 +01:00
pendx.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
platform.nim case consistency part 4 2013-12-27 23:10:36 +01:00
pragmas.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
pretty.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
procfind.nim proc redefinition search based on the type system instead of on sloppy AST matching 2013-12-30 10:57:12 +02:00
readme.txt Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
renderer.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
rodread.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
rodutils.nim case consistency part 4 2013-12-27 23:10:36 +01:00
rodwrite.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
ropes.nim Merge branch 'upstream' into devel 2013-12-29 17:21:00 +02:00
saturate.nim case consistency part 4 2013-12-27 23:10:36 +01:00
sem.nim introduce tyFromExpr; fixes #618 2014-01-04 13:10:52 +02:00
semcall.nim Merge branch 'upstream' into devel 2013-12-29 17:21:00 +02:00
semdata.nim progress towards fixing tgenericshardcases 2014-01-06 00:15:55 +02:00
semdestruct.nim fixed #597 2014-01-02 17:55:18 +02:00
semexprs.nim progress towards fixing tgenericshardcases 2014-01-06 00:15:55 +02:00
semfold.nim Merge branch 'upstream' into devel 2013-12-29 17:21:00 +02:00
semgnrc.nim introduce tyFromExpr; fixes #618 2014-01-04 13:10:52 +02:00
seminst.nim progress towards fixing tgenericshardcases 2014-01-06 00:15:55 +02:00
semmagic.nim Merge branch 'upstream' into devel 2013-12-29 17:21:00 +02:00
sempass2.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
semstmts.nim fixed #597 2014-01-02 17:55:18 +02:00
semtempl.nim Templates will pick the candidate in the nearest scope when symbols are mixed-in 2013-12-31 04:04:59 +02:00
semthreads.nim case consistency part 4 2013-12-27 23:10:36 +01:00
semtypes.nim progress towards fixing tgenericshardcases 2014-01-06 00:15:55 +02:00
semtypinst.nim progress towards fixing tgenericshardcases 2014-01-06 00:15:55 +02:00
service.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
sigmatch.nim fix bootstrapping on windows 2014-01-06 00:16:16 +02:00
suggest.nim Merge branch 'upstream' into devel 2013-12-29 17:21:00 +02:00
syntaxes.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
tccgen.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
testability.nim adding some provisions for writing lower-level unit tests targeting specific sub-systems of the compiler 2013-12-07 20:30:44 +02:00
transf.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
trees.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
treetab.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
types.nim progress towards fixing tgenericshardcases 2014-01-06 00:15:55 +02:00
vm.nim Merge branch 'upstream' into devel 2013-12-29 17:21:00 +02:00
vmdef.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
vmdeps.nim case consistency part 4 2013-12-27 23:10:36 +01:00
vmgen.nim Merge branch 'upstream' into devel 2013-12-29 17:21:00 +02:00
wordrecg.nim case consistency part 4 2013-12-27 23:10:36 +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.