Nim/compiler
2013-12-27 21:46:43 +01:00
..
c2nim c2nim: added some scope operator parsing 2013-09-11 00:07:39 +02:00
pas2nim c2nim, pas2nim compile again 2013-05-07 17:19:36 +02:00
aliases.nim year 2012 for most copyright headers 2012-01-02 23:07:35 +01:00
ast.nim case consistency part 3 2013-12-27 21:46:43 +01:00
astalgo.nim case consistency part 1 2013-12-27 15:48:53 +01:00
babelcmd.nim Changed babel path handling. 2013-05-02 00:07:59 +01:00
bitsets.nim case consistency part 1 2013-12-27 15:48:53 +01:00
ccgcalls.nim implemented 'injectStmt'; more debug support 2013-12-16 22:26:17 +01:00
ccgexprs.nim case consistency part 1 2013-12-27 15:48:53 +01:00
ccgmerge.nim case consistency part 1 2013-12-27 15:48:53 +01:00
ccgstmts.nim case consistency part 1 2013-12-27 15:48:53 +01:00
ccgthreadvars.nim case consistency part 1 2013-12-27 15:48:53 +01:00
ccgtrav.nim Revert "Revert "bugfix: emulated thread vars used in combination with the mark & sweep GC"" 2013-08-19 01:27:05 +03:00
ccgtypes.nim case consistency part 1 2013-12-27 15:48:53 +01:00
ccgutils.nim case consistency part 1 2013-12-27 15:48:53 +01:00
cgen.nim case consistency part 1 2013-12-27 15:48:53 +01:00
cgendata.nim implemented 'injectStmt'; more debug support 2013-12-16 22:26:17 +01:00
cgmeth.nim case consistency part 1 2013-12-27 15:48:53 +01:00
charsets.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
commands.nim case consistency part 1 2013-12-27 15:48:53 +01:00
condsyms.nim case consistency part 1 2013-12-27 15:48:53 +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 case consistency part 1 2013-12-27 15:48:53 +01:00
docgen2.nim CaaS in-memory caching 2012-11-28 01:15:13 +02:00
evalffi.nim vm: FFI improvements 2013-12-23 20:12:13 +01:00
evals.nim fixes #708 2013-12-07 21:23:22 +02:00
evaltempl.nim attempt to improve line information for '!=' etc. templates 2013-10-15 07:57:32 +02:00
extccomp.nim case consistency part 1 2013-12-27 15:48:53 +01: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
guards.nim Merge branch 'master' of github.com:Araq/Nimrod 2013-07-20 20:18:21 +02:00
hlo.nim should fix newly introduced bugs wrt TR macros 2013-09-18 02:03:56 +02:00
idents.nim case consistency part 1 2013-12-27 15:48:53 +01:00
idgen.nim case consistency part 1 2013-12-27 15:48:53 +01:00
importer.nim the compiler can now deal with multiple modules of the same name 2013-09-26 17:34:46 +02:00
jsgen.nim progress towards adding negative type classes 2013-12-09 00:09:03 +02:00
jstypes.nim new JS code generator 2013-04-28 23:41:10 +02:00
lambdalifting.nim tcnstseq works again 2013-11-07 00:25:54 +01:00
lexer.nim case consistency part 1 2013-12-27 15:48:53 +01:00
lists.nim case consistency part 1 2013-12-27 15:48:53 +01:00
llstream.nim case consistency part 1 2013-12-27 15:48:53 +01:00
lookups.nim case consistency part 1 2013-12-27 15:48:53 +01:00
magicsys.nim case consistency part 1 2013-12-27 15:48:53 +01:00
main.nim case consistency part 1 2013-12-27 15:48:53 +01:00
modules.nim case consistency part 1 2013-12-27 15:48:53 +01:00
msgs.nim case consistency part 1 2013-12-27 15:48:53 +01:00
nimconf.nim case consistency part 2 2013-12-27 16:35:21 +01:00
nimeval.nim first steps to a new evaluation engine 2013-07-24 21:39:39 +02:00
nimlexbase.nim case consistency part 1 2013-12-27 15:48:53 +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 part 1 2013-12-27 15:48:53 +01:00
nimrod.nimrod.cfg Merge branch 'master' into vm2 2013-12-13 15:58:03 +01:00
nimsets.nim case consistency part 1 2013-12-27 15:48:53 +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 case consistency part 1 2013-12-27 15:48:53 +01:00
parampatterns.nim implemented large parts of the 'not nil' checking 2013-06-09 23:29:43 +02:00
parsecfg.nim nimrod dump can now produce a machine readable json report 2013-05-01 20:46:05 +03:00
parser.nim case consistency part 1 2013-12-27 15:48:53 +01:00
passaux.nim Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
passes.nim fixes #429 and tstmtexpr 2013-05-12 21:01:39 +03:00
patterns.nim improvements for TR macros 2013-09-17 23:43:07 +02: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 1 2013-12-27 15:48:53 +01:00
pragmas.nim case consistency part 1 2013-12-27 15:48:53 +01:00
pretty.nim case consistency part 3 2013-12-27 21:46:43 +01:00
procfind.nim case consistency part 1 2013-12-27 15:48:53 +01:00
readme.txt Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
renderer.nim case consistency part 1 2013-12-27 15:48:53 +01:00
rodread.nim case consistency part 1 2013-12-27 15:48:53 +01:00
rodutils.nim case consistency part 1 2013-12-27 15:48:53 +01:00
rodwrite.nim the compiler can now deal with multiple modules of the same name 2013-09-26 17:34:46 +02:00
ropes.nim case consistency part 1 2013-12-27 15:48:53 +01:00
saturate.nim changed integer promotion rules; breaks bootstrapping and lots of code 2012-07-08 21:03:47 +02:00
sem.nim case consistency part 1 2013-12-27 15:48:53 +01:00
semcall.nim case consistency part 1 2013-12-27 15:48:53 +01:00
semdata.nim case consistency part 1 2013-12-27 15:48:53 +01:00
semdestruct.nim case consistency part 1 2013-12-27 15:48:53 +01:00
semexprs.nim case consistency part 1 2013-12-27 15:48:53 +01:00
semfold.nim more tests are green 2013-12-08 01:47:07 +01:00
semgnrc.nim case consistency part 1 2013-12-27 15:48:53 +01:00
seminst.nim case consistency part 1 2013-12-27 15:48:53 +01:00
semmagic.nim new VM: globals kinda work 2013-12-13 01:21:23 +01:00
sempass2.nim fixes #534 2013-08-07 00:01:58 +03:00
semstmts.nim case consistency part 1 2013-12-27 15:48:53 +01:00
semtempl.nim case consistency part 1 2013-12-27 15:48:53 +01:00
semthreads.nim implemented 'injectStmt'; more debug support 2013-12-16 22:26:17 +01:00
semtypes.nim case consistency part 1 2013-12-27 15:48:53 +01:00
semtypinst.nim case consistency part 2 2013-12-27 16:35:21 +01:00
service.nim case consistency part 1 2013-12-27 15:48:53 +01:00
sigmatch.nim case consistency part 1 2013-12-27 15:48:53 +01:00
suggest.nim case consistency part 1 2013-12-27 15:48:53 +01:00
syntaxes.nim case consistency part 1 2013-12-27 15:48:53 +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 part 1 2013-12-27 15:48:53 +01:00
trees.nim case consistency part 1 2013-12-27 15:48:53 +01:00
treetab.nim case consistency part 1 2013-12-27 15:48:53 +01:00
types.nim case consistency part 2 2013-12-27 16:35:21 +01:00
vm.nim case consistency part 1 2013-12-27 15:48:53 +01:00
vmdef.nim more tests work 2013-12-13 21:29:35 +01:00
vmdeps.nim more tests are green 2013-12-08 01:47:07 +01:00
vmgen.nim case consistency part 1 2013-12-27 15:48:53 +01:00
wordrecg.nim Merge branch 'master' of https://github.com/Araq/Nimrod into vm2 2013-12-23 01:23:16 +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.