Nim/compiler
Dominik Picheta 025d8c1c16 CAAS fixes.
--def will now retrieve symbols from the source map correctly. GCC is also
no longer called.
2014-06-16 19:09:58 +01:00
..
c2nim fixes #1006 2014-03-22 22:59:23 +01:00
pas2nim Changed tests and tools to use 'discard' statements instead of 'nil' for empty blocks. 2014-02-15 18:57:03 -05:00
aliases.nim 'nil' as a statement is deprecated, use an empty 'discard' instead 2014-01-19 16:54:59 +01:00
ast.nim optimized method dispatchers 2014-06-12 16:05:50 +02:00
astalgo.nim New concurrency model: next steps 2014-04-19 22:24:43 +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
canonicalizer.nim implements strongSpaces parsing mode 2014-03-07 22:25:05 +01:00
ccgcalls.nim implemented builtin noncopying slice 2014-05-02 08:44:03 +02:00
ccgexprs.nim optimized method dispatchers 2014-06-12 16:05:50 +02:00
ccgmerge.nim removed dead code 2014-03-04 08:30:11 +01:00
ccgstmts.nim compiler prepared for the new comment handling 2014-04-30 00:53:44 +02:00
ccgthreadvars.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
ccgtrav.nim 'nil' as a statement is deprecated, use an empty 'discard' instead 2014-01-19 16:54:59 +01:00
ccgtypes.nim fixes recently introduced regression 2014-06-12 16:35:53 +02:00
ccgutils.nim Document mangling 2014-05-26 10:44:14 -04:00
cgen.nim optimized method dispatchers 2014-06-12 16:05:50 +02:00
cgendata.nim optimized method dispatchers 2014-06-12 16:05:50 +02:00
cgmeth.nim implemented region pointers 2014-04-09 00:33:51 +02:00
commands.nim reintroduce thread analysis but disable it for backwards compatibility 2014-04-20 22:15:25 +02:00
condsyms.nim fixes DLL generation 2014-04-21 03:44:48 +02:00
crc.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
depends.nim 'nil' as a statement is deprecated, use an empty 'discard' instead 2014-01-19 16:54:59 +01:00
docgen.nim Moves TOC index entry generation to rstgen module. 2014-04-21 21:05:38 +02:00
docgen2.nim 'nil' as a statement is deprecated, use an empty 'discard' instead 2014-01-19 16:54:59 +01:00
evalffi.nim implemented region pointers 2014-04-09 00:33:51 +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 Fix compilation error when using packed pragma with vcc. 2014-03-18 21:23:35 +01:00
filter_tmpl.nim 'nil' as a statement is deprecated, use an empty 'discard' instead 2014-01-19 16:54:59 +01:00
filters.nim case consistency: next steps 2013-12-29 01:13:51 +01:00
guards.nim fix #866; generic static params 2014-03-09 23:38:17 +02:00
hlo.nim fixes #798 2014-04-06 22:05:42 +02:00
idents.nim case consistency part 1 2013-12-27 15:48:53 +01:00
idgen.nim fixed tuples in a static context; preparations for correct compile time evaluation of integral ops 2014-03-22 02:52:06 +01:00
importer.nim Renamed considerAccents to considerQuotedIdent 2014-05-26 10:42:10 -04:00
jsgen.nim Make codegen for 1 and similar valid 2014-05-16 19:07:32 -04:00
jstypes.nim implemented region pointers 2014-04-09 00:33:51 +02:00
lambdalifting.nim first version of 'spawn' 2014-04-16 08:44:57 +02:00
lexer.nim new concurrency model: first steps; shared is not a keyword anymore 2014-04-14 08:45:43 +02:00
lists.nim improvements for 'pretty' 2013-12-28 23:30:53 +01:00
llstream.nim Properly terminate "nimrod i" on end of file. 2014-06-02 19:38:51 +02:00
lookups.nim Renamed considerAccents to considerQuotedIdent 2014-05-26 10:42:10 -04:00
lowerings.nim reintroduce thread analysis but disable it for backwards compatibility 2014-04-20 22:15:25 +02:00
magicsys.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
main.nim CAAS fixes. 2014-06-16 19:09:58 +01:00
modules.nim the compiler is now aware of packages 2014-03-02 23:46:20 +01:00
msgs.nim compiler prepared for the new comment handling 2014-04-30 00:53:44 +02:00
nimconf.nim 'nil' as a statement is deprecated, use an empty 'discard' instead 2014-01-19 16:54:59 +01:00
nimeval.nim xmltree.<> macro works again 2014-02-27 20:47:44 +01:00
nimlexbase.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
nimrod.ini Added powerpc to the list of CPUs that C sources are built for. 2014-05-25 13:54:46 +01:00
nimrod.nim Fixes problems with JS code gen. 2014-04-11 21:36:02 +01:00
nimrod.nimrod.cfg fixes #913 2014-04-06 17:26:20 +02:00
nimsets.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
nversion.nim devel is version 0.9.5 2014-04-22 21:38:44 +02:00
options.nim Merge pull request #1118 from gradha/pr_show_boot_options 2014-04-21 15:41:03 -04:00
parampatterns.nim implemented builtin noncopying slice 2014-05-02 08:44:03 +02:00
parser.nim fix tokenizing bug 2014-06-08 19:41:36 -04:00
passaux.nim 'nil' as a statement is deprecated, use an empty 'discard' instead 2014-01-19 16:54:59 +01:00
passes.nim removed flawed thread analysis pass 2014-04-20 14:00:04 +02:00
patterns.nim 'nil' as a statement is deprecated, use an empty 'discard' instead 2014-01-19 16:54:59 +01:00
pbraces.nim case consistency part 1 2013-12-27 15:48:53 +01:00
platform.nim case consistency part 4 2013-12-27 23:10:36 +01:00
pragmas.nim Renamed considerAccents to considerQuotedIdent 2014-05-26 10:42:10 -04:00
pretty.nim case consistency: cs:partial bootstraps on windows 2013-12-29 03:19:10 +01:00
procfind.nim 'nil' as a statement is deprecated, use an empty 'discard' instead 2014-01-19 16:54:59 +01:00
readme.txt Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
renderer.nim new concurrency model: first steps; shared is not a keyword anymore 2014-04-14 08:45:43 +02:00
rodread.nim new VM is getting stable 2014-02-24 01:30:40 +01:00
rodutils.nim Fix more 'undeclared identifier' errors. 2014-05-14 18:12:47 +02:00
rodwrite.nim 'nil' as a statement is deprecated, use an empty 'discard' instead 2014-01-19 16:54:59 +01:00
ropes.nim master compiler compiles with devel 2014-01-23 16:45:17 +01:00
saturate.nim case consistency part 4 2013-12-27 23:10:36 +01:00
sem.nim Fixed #1172 (for real) 2014-06-01 17:40:06 -04:00
semcall.nim Renamed considerAccents to considerQuotedIdent 2014-05-26 10:42:10 -04:00
semdata.nim Fixed #1172 (for real) 2014-06-01 17:40:06 -04:00
semdestruct.nim handle nested case objects in destructor generation 2014-02-15 19:05:58 +02:00
semexprs.nim Merge pull request #1229 from Varriount/fix-1203 2014-05-31 22:53:36 +02:00
semfold.nim attempt to fix the bootstrapping 2014-05-06 07:01:15 +02:00
semgnrc.nim Renamed considerAccents to considerQuotedIdent 2014-05-26 10:42:10 -04:00
seminst.nim Fixed #1172 (for real) 2014-06-01 17:40:06 -04:00
semmacrosanity.nim better tester 2014-01-17 08:47:51 +01:00
semmagic.nim 'nil' as a statement is deprecated, use an empty 'discard' instead 2014-01-19 16:54:59 +01:00
sempass2.nim compiler prepared for the new comment handling 2014-04-30 00:53:44 +02:00
semstmts.nim Fixed #1172 (for real) 2014-06-01 17:40:06 -04:00
semtempl.nim Renamed considerAccents to considerQuotedIdent 2014-05-26 10:42:10 -04:00
semtypes.nim Fix accents in enums 2014-06-03 14:15:32 -04:00
semtypinst.nim fixes #847 2014-04-21 09:18:47 +02:00
service.nim Add checks for invalid socket when creating sockets. 2014-04-15 13:51:25 +01:00
sigmatch.nim Renamed considerAccents to considerQuotedIdent 2014-05-26 10:42:10 -04:00
suggest.nim CAAS fixes. 2014-06-16 19:09:58 +01:00
syntaxes.nim Delete dead file 2014-04-19 17:19:22 -04: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 fixes #866 2014-04-06 17:18:43 +02: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 removed flawed thread analysis pass 2014-04-20 14:00:04 +02:00
typesrenderer.nim Renamed 'considerAcc' to 'considerAccents' for clarity 2014-05-24 08:10:40 -04:00
vm.nim fixes #1140 2014-05-05 23:29:46 +02:00
vmdef.nim implemented builtin noncopying slice 2014-05-02 08:44:03 +02:00
vmdeps.nim case consistency part 4 2013-12-27 23:10:36 +01:00
vmgen.nim fixes the bug that keeps the template engine package from working 2014-05-25 21:20:11 +02:00
wordrecg.nim New concurrency model: next steps 2014-04-19 22:24:43 +02: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.