Nim/compiler
2015-03-04 21:19:38 +01:00
..
nimfix Changed project relative path to include the right directory. 2015-02-20 18:31:39 +01:00
nimsuggest Fixes NimSuggest's socket mode. 2015-02-24 18:05:13 +00:00
aliases.nim updated the compiler to use the new symbol names 2014-08-28 23:48:42 +02:00
ast.nim don't use stdout for nimsuggest server mode 2015-02-27 16:44:55 +01:00
astalgo.nim Replaced deprecated repeatChar() with repeat() or spaces(). 2015-03-04 03:30:43 +01:00
bitsets.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
canonicalizer.nim Fix typos 2015-02-15 16:06:06 +00:00
ccgcalls.nim fixes #2199, fixes #2197 2015-02-24 19:19:08 +01:00
ccgexprs.nim Replaced deprecated repeatStr() with repeat(). 2015-03-04 03:44:09 +01:00
ccgmerge.nim Fix typos 2015-02-15 16:06:06 +00:00
ccgstmts.nim fixes #2199, fixes #2197 2015-02-24 19:19:08 +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 #2233 2015-02-28 23:53:52 +01:00
ccgutils.nim test tsets2.nim compiles again 2015-03-01 23:01:02 +01:00
cgen.nim Fix typos 2015-02-15 16:20:32 +00:00
cgendata.nim lots of C++ codegen improvements 2015-02-07 10:48:07 +01:00
cgmeth.nim Merge branch 'devel' into bigbreak 2014-11-03 22:50:55 +01:00
commands.nim don't use stdout for nimsuggest server mode 2015-02-27 16:44:55 +01:00
condsyms.nim macros.PNimrodNode is now NimNode 2015-02-24 00:13:27 +01: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 Fix typos 2015-02-15 16:20:32 +00:00
docgen2.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
evalffi.nim Happy new year! 2015-01-06 15:26:33 +01:00
evaltempl.nim nimsuggest improvements 2015-01-30 03:04:45 +01:00
extccomp.nim Fix a few more warnings 2015-02-17 02:22:30 +01:00
filter_tmpl.nim Replaced deprecated repeatChar() with repeat() or spaces(). 2015-03-04 03:30:43 +01:00
filters.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
forloops.nim minor documentation updates 2015-02-16 02:56:40 +01:00
guards.nim fixes #325 2015-01-28 19:31:36 +01:00
hlo.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
idents.nim nimsuggest: first version 2015-01-27 01:36:19 +01: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
installer.ini nimrod -> nim in some filenames 2015-02-14 19:00:11 +01:00
jsgen.nim Replaced deprecated repeatChar() with repeat() or spaces(). 2015-03-04 03:30:43 +01:00
jstypes.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
lambdalifting.nim Fix typos 2015-02-15 16:20:32 +00:00
lexer.nim don't use stdout for nimsuggest server mode 2015-02-27 16:44:55 +01:00
lists.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
llstream.nim Make reading from stdin work again. 2015-03-01 00:16:46 +01:00
lookups.nim minor cleanups 2015-03-01 13:52:00 +01:00
lowerings.nim fixes #325 2015-01-28 19:31:36 +01:00
magicsys.nim implemented 'guard' annotation 2014-09-21 18:39:00 +02:00
main.nim When compiling from stdin write binary to stdinfile 2015-02-28 23:35:35 +01:00
modules.nim Make compiler read files from stdin 2015-02-22 23:23:22 +01:00
msgs.nim Replaced deprecated repeatChar() with repeat() or spaces(). 2015-03-04 03:30:43 +01:00
nim.nim When compiling from stdin write binary to stdinfile 2015-02-28 23:35:35 +01:00
nim.nim.cfg Rename *.nimrod.cfg to *.nim.cfg 2015-02-03 09:04:24 +01:00
nimblecmd.nim Fix typos 2015-02-15 16:20:32 +00:00
nimconf.nim Merge pull request #2058 from def-/nimrod-cfgs 2015-02-07 18:11:00 +01:00
nimeval.nim Make nimeval compile 2015-01-12 23:04:53 +01:00
nimlexbase.nim Replaced deprecated repeatChar() with repeat() or spaces(). 2015-03-04 03:30:43 +01:00
nimsets.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
nodejs.nim Move lib/pure/nodejs to compiler/nodejs. Ref #2017. 2015-01-28 14:58:31 +00:00
nversion.nim Happy new year! 2015-01-06 15:26:33 +01:00
options.nim don't use stdout for nimsuggest server mode 2015-02-27 16:44:55 +01:00
parampatterns.nim nimsuggest improvements 2015-01-30 03:04:45 +01:00
parser.nim fixes #2123 2015-02-14 18:11:52 +01:00
passaux.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
passes.nim Make reading from stdin work again. 2015-03-01 00:16:46 +01:00
patterns.nim Fix typos 2015-02-15 16:20:32 +00:00
pbraces.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
platform.nim merged #2083 manually 2015-02-08 13:38:04 +01:00
pragmas.nim better handling of gcsafety with --threadAnalysis:off 2015-02-12 14:56:56 +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 Replaced deprecated repeatChar() with repeat() or spaces(). 2015-03-04 03:30:43 +01:00
rodread.nim Fix typos 2015-02-15 16:06:06 +00:00
rodutils.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
rodwrite.nim Fix typos 2015-02-15 16:20:32 +00:00
ropes.nim Fix typos 2015-02-15 16:20:32 +00:00
saturate.nim Nimrod renamed to Nim 2014-08-28 09:38:14 +02:00
sem.nim fixes #2252 2015-03-04 21:19:38 +01:00
semasgn.nim Fix typos 2015-02-15 16:06:06 +00:00
semcall.nim fixes #2252 2015-03-04 21:19:38 +01:00
semdata.nim cleaned up some tests 2015-02-10 20:19:45 +01:00
semdestruct.nim Fix typos 2015-02-15 16:06:06 +00:00
semexprs.nim macros.PNimrodNode is now NimNode 2015-02-24 00:13:27 +01:00
semfields.nim fixes #2134 2015-02-20 20:01:25 +01:00
semfold.nim Fixes #2030 2015-01-29 04:40:27 -06:00
semgnrc.nim Fix documentations for declared (instead of defined) 2015-02-18 01:55:50 +01:00
seminst.nim fixes #2215 2015-02-25 20:32:32 +01:00
semmacrosanity.nim Happy new year! 2015-01-06 15:26:33 +01:00
semmagic.nim Happy new year! 2015-01-06 15:26:33 +01:00
semparallel.nim Happy new year! 2015-01-06 15:26:33 +01:00
sempass2.nim Fix typos 2015-02-15 16:06:06 +00:00
semstmts.nim some love for the testsuite; fixed regressions 2015-03-01 21:41:21 +01:00
semtempl.nim fixes #2215 2015-02-25 20:32:32 +01:00
semtypes.nim makes Aporia build for 64bit archs 2015-03-03 13:53:31 +01:00
semtypinst.nim fixes #2169 2015-02-28 20:13:21 +01:00
service.nim Make compiler read files from stdin 2015-02-22 23:23:22 +01:00
sigmatch.nim some love for the testsuite; fixed regressions 2015-03-01 21:41:21 +01:00
suggest.nim removed dead code 2015-01-30 03:04:46 +01:00
syntaxes.nim nimsuggest: sane dirty buffer handling 2015-01-29 03:08:41 +01: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 fixes #2051 2015-02-20 16:09:43 +01:00
trees.nim fixes #1547 2014-11-27 08:36:58 +01:00
treetab.nim tables work in 'const' sections; echo supports 'nil' strings; minor cleanups 2015-02-09 00:08:55 +01:00
types.nim Allow ranges with unsigned integer ordinals to be used as parameter types for procedures. 2015-02-21 02:45:06 -05:00
typesrenderer.nim Happy new year! 2015-01-06 15:26:33 +01:00
vm.nim fixes #2252 2015-03-04 21:19:38 +01:00
vmdef.nim fixes #1989 2015-02-01 11:58:41 +01:00
vmdeps.nim tester reports ignored tests and supports 'nimout'; fixes #2211 2015-02-25 12:59:32 +01:00
vmgen.nim implements a type API for macros 2015-02-24 00:13:28 +01:00
vmhooks.nim Happy new year! 2015-01-06 15:26:33 +01:00
vmops.nim Happy new year! 2015-01-06 15:26:33 +01:00
wordrecg.nim Happy new year! 2015-01-06 15:26:33 +01: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.