Nim/compiler
2014-11-16 21:59:21 +01:00
..
nimfix documented nimfix 2014-11-04 08:38:56 +01:00
aliases.nim updated the compiler to use the new symbol names 2014-08-28 23:48:42 +02:00
ast.nim fixes #1055 2014-11-16 20:32:05 +01:00
astalgo.nim nimfix handles helloworld 2014-09-06 00:50:53 +02:00
bitsets.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
canonicalizer.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
ccgcalls.nim implemented mixed mode codegen 2014-10-03 01:21:35 +02:00
ccgexprs.nim fixes #1181 2014-11-13 19:07:27 +01:00
ccgmerge.nim implemented mixed mode codegen 2014-10-03 01:21:35 +02:00
ccgstmts.nim fixes #1181 2014-11-13 19:07:27 +01:00
ccgthreadvars.nim bugfix: c++ support for 'NimThreadVarsSize' 2014-10-08 09:10:57 +02:00
ccgtrav.nim implemented mixed mode codegen 2014-10-03 01:21:35 +02:00
ccgtypes.nim fixes #1127 2014-11-12 02:56:02 +01:00
ccgutils.nim implemented mixed mode codegen 2014-10-03 01:21:35 +02:00
cgen.nim fixes #1181 2014-11-13 19:07:27 +01:00
cgendata.nim updated the compiler to use the new symbol names 2014-08-28 23:48:42 +02:00
cgmeth.nim Merge branch 'devel' into bigbreak 2014-11-03 22:50:55 +01:00
commands.nim Merge branch 'devel' into bigbreak 2014-10-20 08:44:00 +02:00
condsyms.nim introduced 'benign' pragma 2014-10-25 22:01:23 +02:00
crc.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
depends.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
docgen.nim Merge branch 'pr_adds_code_directive_to_rst' into pr_bigbreak_adds_code_directive_to_rst 2014-11-03 15:50:05 +01:00
docgen2.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
evalffi.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
evaltempl.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
extccomp.nim Merge pull request #1569 from idlewan/prettyCC 2014-11-03 02:02:20 +01:00
filter_tmpl.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
filters.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
guards.nim implemented 'guard' annotation 2014-09-21 18:39:00 +02:00
hlo.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
idents.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
idgen.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
importer.nim Merge branch 'devel' into bigbreak 2014-10-23 23:13:49 +02:00
jsgen.nim Fix issue #1660 2014-11-15 18:05:49 +01:00
jstypes.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
lambdalifting.nim merged things from devel 2014-09-12 01:37:48 +02:00
lexer.nim fixes #1473 2014-11-12 02:36:59 +01:00
lists.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
llstream.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
lookups.nim backported .deprecated statement 2014-10-11 20:31:24 +02:00
lowerings.nim renamed CondVar to Semaphore 2014-11-10 07:57:19 +01:00
magicsys.nim implemented 'guard' annotation 2014-09-21 18:39:00 +02:00
main.nim implemented mixed mode codegen 2014-10-03 01:21:35 +02:00
modules.nim 'nim i' should work again 2014-09-18 09:56:13 +02:00
msgs.nim fixes #1473 2014-11-12 02:36:59 +01:00
nim.ini Merge branch 'devel' into bigbreak 2014-11-03 11:42:36 +01:00
nim.nim fixes #903, fixes #1513 2014-09-03 19:45:04 +02:00
nim.nimrod.cfg nimfix handles helloworld 2014-09-06 00:50:53 +02:00
nimblecmd.nim VM supports math and a few os procs 2014-08-30 16:37:27 +02:00
nimconf.nim the codegen doesn't emit deepCopy for parallel statements 2014-11-08 15:47:00 +01:00
nimeval.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
nimlexbase.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
nimsets.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
nversion.nim proper development version number 2014-11-04 07:33:09 +01:00
options.nim fixes a recently introduced regression 2014-09-16 22:49:10 +02:00
parampatterns.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
parser.nim fixes #1473 2014-11-12 02:36:59 +01:00
passaux.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
passes.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
patterns.nim fixes #206 2014-11-16 21:59:21 +01:00
pbraces.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
platform.nim case consistency part 4 2013-12-27 23:10:36 +01:00
pragmas.nim user defined pragmas work for generics instantiated in different modules 2014-11-06 00:21:39 +01:00
procfind.nim Fix #1561 2014-10-29 18:57:03 -04:00
readme.txt Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
renderer.nim fixes a minor bug when 'type' is used in a wrong way 2014-10-02 11:10:43 +02:00
rodread.nim implemented 'guard' annotation 2014-09-21 18:39:00 +02:00
rodutils.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
rodwrite.nim implemented 'guard' annotation 2014-09-21 18:39:00 +02:00
ropes.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
saturate.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
sem.nim nicer error messages (untested) 2014-10-26 19:54:43 +01:00
semasgn.nim improvements for nimfix 2014-09-10 09:48:18 +02:00
semcall.nim minor bugfix for notFoundError 2014-10-30 22:36:23 +01:00
semdata.nim nicer error messages (untested) 2014-10-26 19:54:43 +01:00
semdestruct.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
semexprs.nim fixes a regression that made 'system.compiles' output the produced error messages 2014-11-12 02:45:54 +01:00
semfold.nim bugfix: 'T = ref T' is an illegal recursive type 2014-10-02 16:15:16 +02:00
semgnrc.nim fixes #1444 2014-09-11 00:34:59 +02:00
seminst.nim fixes #1055 2014-11-16 20:32:05 +01:00
semmacrosanity.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
semmagic.nim fixes #1366 2014-09-11 09:53:00 +02:00
semparallel.nim 'let' within 'parallel' now works 2014-09-22 08:34:05 +02:00
sempass2.nim better effect inference 2014-11-02 14:35:13 +01:00
semstmts.nim user defined pragmas work for generics instantiated in different modules 2014-11-06 00:21:39 +01:00
semtempl.nim nimfix improvements 2014-09-10 20:34:33 +02:00
semtypes.nim made some tests green 2014-09-21 23:57:54 +02:00
semtypinst.nim implemented locking levels; still incomplete 2014-09-27 15:06:06 +02:00
service.nim fixes #903, fixes #1513 2014-09-03 19:45:04 +02:00
sigmatch.nim nicer error messages (untested) 2014-10-26 19:54:43 +01:00
suggest.nim improvements for nimfix 2014-09-10 09:48:18 +02:00
syntaxes.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
tccgen.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
testability.nim distinguish between 'defined' and 'declared' 2014-08-11 20:38:28 +02:00
transf.nim Merge branch 'devel' into bigbreak 2014-11-03 22:50:55 +01:00
trees.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
treetab.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
types.nim implements #78 2014-10-26 22:48:54 +01:00
typesrenderer.nim Renamed 'considerAcc' to 'considerAccents' for clarity 2014-05-24 08:10:40 -04:00
vm.nim fixes error propagation for macros.parseExpr 2014-11-13 09:12:27 +01:00
vmdef.nim fixes #1473 2014-11-12 02:36:59 +01:00
vmdeps.nim merged things from devel 2014-09-12 01:37:48 +02:00
vmgen.nim fixes #1473 2014-11-12 02:36:59 +01:00
vmhooks.nim VM supports math and a few os procs 2014-08-30 16:37:27 +02:00
vmops.nim fixes #1473 2014-11-12 02:36:59 +01:00
wordrecg.nim backported .deprecated statement 2014-10-11 20:31:24 +02:00

This directory contains the Nim compiler written in Nim. Note that this
code has been translated from a bootstrapping version written in Pascal, so
the code is **not** a poster child of good Nim code.