Nim/compiler
Andreas Rumpf 73eff1f457
fixes #12741 (#14005)
* fixes #12741
* updated tests
2020-04-19 11:59:01 +02:00
..
nimfix
plugins
aliases.nim
asciitables.nim
ast.nim drnim: tiny progress (#13882) 2020-04-15 20:03:25 +02:00
astalgo.nim Implements RFCs #209 (#13995) 2020-04-16 21:04:05 +02:00
bitsets.nim
btrees.nim
canonicalizer.nim
ccgcalls.nim fixes #14003 (#14006) [backport:1.2] 2020-04-17 13:23:04 +02:00
ccgexprs.nim forward type alignment information to seqs (#12430) 2020-04-19 07:52:01 +02:00
ccgliterals.nim
ccgmerge.nim
ccgstmts.nim Implements RFCs #209 (#13995) 2020-04-16 21:04:05 +02:00
ccgthreadvars.nim
ccgtrav.nim
ccgtypes.nim forward type alignment information to seqs (#12430) 2020-04-19 07:52:01 +02:00
ccgutils.nim
cgen.nim move tinyc to a separate repo and allow installing external dependencency (eg tinyc) from koch / library code (#13850) 2020-04-03 09:10:45 +02:00
cgendata.nim fixes #13782 (#13834) 2020-04-01 20:30:28 +02:00
cgmeth.nim
closureiters.nim
cmdlinehelper.nim drnim: tiny progress (#13882) 2020-04-15 20:03:25 +02:00
commands.nim new feature: ability to turn specific warnings to errors 2020-04-04 22:56:03 +02:00
condsyms.nim forward type alignment information to seqs (#12430) 2020-04-19 07:52:01 +02:00
debuginfo.nim
depends.nim
dfa.nim Deprecate when declared(echo):echo (#13840) 2020-04-02 02:56:18 +02:00
docgen.nim
docgen2.nim
enumtostr.nim
evalffi.nim
evaltempl.nim
extccomp.nim Add support for zig cc as C compiler. (#13757) 2020-04-08 15:24:14 +02:00
filter_tmpl.nim
filters.nim
forloops.nim
gorgeimpl.nim
guards.nim drnim: tiny progress (#13882) 2020-04-15 20:03:25 +02:00
hlo.nim
idents.nim
idgen.nim
importer.nim
incremental.nim
injectdestructors.nim Step2: fixes #13781, fixes #13805 (#13897) 2020-04-16 23:27:08 +02:00
installer.ini Add arm/arm64 for FreeBSD (#13822) 2020-03-31 22:55:25 +02:00
int128.nim fix last remaining warning when building nim (intVal should be Int128) + minor cleanups (#13841) 2020-04-02 08:53:52 +02:00
jsgen.nim Remove my wrongly written mangled-related code, not needed anymore (#13858) 2020-04-03 20:22:03 +02:00
jstypes.nim
lambdalifting.nim
layouter.nim
lexer.nim
liftdestructors.nim Implements RFCs #209 (#13995) 2020-04-16 21:04:05 +02:00
liftlocals.nim
lineinfos.nim Turn some of the errors back into warnings 2020-04-01 19:38:44 +02:00
linter.nim
llstream.nim
lookups.nim Deprecate when declared(echo):echo (#13840) 2020-04-02 02:56:18 +02:00
lowerings.nim Step2: fixes #13781, fixes #13805 (#13897) 2020-04-16 23:27:08 +02:00
macrocacheimpl.nim
magicsys.nim Implements RFCs #209 (#13995) 2020-04-16 21:04:05 +02:00
main.nim add nimPath to nim dump (#13876) 2020-04-05 16:44:34 +02:00
modulegraphs.nim drnim: tiny progress (#13882) 2020-04-15 20:03:25 +02:00
modulepaths.nim
modules.nim
msgs.nim new feature: ability to turn specific warnings to errors 2020-04-04 22:56:03 +02:00
ndi.nim fix open file leak when running --debugger:native (#13832) 2020-04-01 17:48:17 +02:00
nim.cfg
nim.nim drnim: tiny progress (#13882) 2020-04-15 20:03:25 +02:00
nimblecmd.nim
nimconf.nim
nimeval.nim
nimlexbase.nim
nimsets.nim
nodejs.nim
nversion.nim
options.nim Add support for zig cc as C compiler. (#13757) 2020-04-08 15:24:14 +02:00
packagehandling.nim
parampatterns.nim
parser.nim
passaux.nim
passes.nim
pathutils.nim
patterns.nim
platform.nim
pluginsupport.nim
pragmas.nim drnim: tiny progress (#13882) 2020-04-15 20:03:25 +02:00
prefixmatches.nim
procfind.nim
readme.txt
renderer.nim
reorder.nim
rod.nim
rodimpl.nim
rodutils.nim
ropes.nim
saturate.nim
scriptconfig.nim
sem.nim The raises list can now use expressions referencing the generic params 2020-04-01 19:38:44 +02:00
semcall.nim DrNim (Nim compiler with Z3 integration) (#13743) 2020-03-31 22:54:48 +02:00
semdata.nim Implements RFCs #209 (#13995) 2020-04-16 21:04:05 +02:00
semexprs.nim fixes #12741 (#14005) 2020-04-19 11:59:01 +02:00
semfields.nim
semfold.nim fix #14007 (#14012) [backport] 2020-04-18 16:15:17 +02:00
semgnrc.nim
seminst.nim
semmacrosanity.nim
semmagic.nim drnim: tiny progress (#13882) 2020-04-15 20:03:25 +02:00
semobjconstr.nim Fix tests/types/tparameterizedparent0 2020-04-01 19:38:44 +02:00
semparallel.nim drnim: tiny progress (#13882) 2020-04-15 20:03:25 +02:00
sempass2.nim drnim: tiny progress (#13882) 2020-04-15 20:03:25 +02:00
semstmts.nim fixes #12741 (#14005) 2020-04-19 11:59:01 +02:00
semtempl.nim
semtypes.nim fix #13909 (#13914) [backport:1.2] 2020-04-08 11:28:09 +02:00
semtypinst.nim Replace tfHasRequiresInit with a more accurate mechanism 2020-04-01 19:38:44 +02:00
sighashes.nim
sigmatch.nim fixes #14001 (#14004) 2020-04-19 10:01:04 +02:00
sinkparameter_inference.nim
sizealignoffsetimpl.nim
sourcemap.nim Remove my wrongly written mangled-related code, not needed anymore (#13858) 2020-04-03 20:22:03 +02:00
spawn.nim Step2: fixes #13781, fixes #13805 (#13897) 2020-04-16 23:27:08 +02:00
suggest.nim make usage of foo is a user-defined error more informative (#13833) 2020-04-01 17:49:29 +02:00
syntaxes.nim
tccgen.nim move tinyc to a separate repo and allow installing external dependencency (eg tinyc) from koch / library code (#13850) 2020-04-03 09:10:45 +02:00
transf.nim fix #13739 (#13742) 2020-04-07 14:42:59 +02:00
trees.nim drnim: tiny progress (#13882) 2020-04-15 20:03:25 +02:00
treetab.nim
types.nim fixes #14001 (#14004) 2020-04-19 10:01:04 +02:00
typesrenderer.nim
unittest_light.nim
vm.nim fix https://github.com/timotheecour/Nim/issues/88 (#13865) [backport:1.2] 2020-04-06 00:24:35 +02:00
vmdef.nim Fix vm.nim for --gc:arc (#13741) 2020-03-26 15:18:45 +00:00
vmdeps.nim
vmgen.nim
vmhooks.nim Fix vm.nim for --gc:arc (#13741) 2020-03-26 15:18:45 +00:00
vmmarshal.nim
vmops.nim make bootstrapping more robust for people who have Nim inside /usr/bin (#13855) 2020-04-03 10:25:15 +02:00
wordrecg.nim new feature: ability to turn specific warnings to errors 2020-04-04 22:56:03 +02:00
writetracking.nim

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.

See https://nim-lang.org/docs/intern.html for more information.