Tanguy f2bbff989f Fix nested finally handling in closureiters [backport] (#19933) 2 gadi atpakaļ
..
nimfix 39290cf88c Fix spellings (#12277) [backport] 5 gadi atpakaļ
plugins 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
aliases.nim 1db21721ec Fixed objects being erroneously zeroed out before object construction (#12814) [backport] 5 gadi atpakaļ
asciitables.nim 39290cf88c Fix spellings (#12277) [backport] 5 gadi atpakaļ
ast.nim 0888ac4097 fixes #16069; [backport:1.2] [backport:1.4] (#16115) 4 gadi atpakaļ
astalgo.nim 8cb8cb7861 Implements RFCs #209 (#13995) 4 gadi atpakaļ
bitsets.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
btrees.nim b8a436af93 kochdocs: use a glob instead of hardcoded list; generate docs for compiler/; bugfixes (#13221) 5 gadi atpakaļ
canonicalizer.nim 796aafe7e0 make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170) 5 gadi atpakaļ
ccgcalls.nim 735e3eea78 allow converting static vars to `openArray` (#19049) 3 gadi atpakaļ
ccgexprs.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
ccgliterals.nim b68eb1cad0 Removed lib/system/allocators.nim. seqs_v2 and strs_v2 now uses allocShared0. (#13190) 5 gadi atpakaļ
ccgmerge.nim 0e7338d65c better support for PROGMEM like annotations for lets/vars; fixes #12216 (#12799) 5 gadi atpakaļ
ccgreset.nim 7800fa394f specialize genericReset (#14398) 4 gadi atpakaļ
ccgstmts.nim 8ea5475dd9 nimRawSetjmp: support Windows (#19197) 3 gadi atpakaļ
ccgthreadvars.nim f500895efe Unexport even more symbols (#13214) 5 gadi atpakaļ
ccgtrav.nim 796aafe7e0 make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170) 5 gadi atpakaļ
ccgtypes.nim 5e102df04d nrvo shouldn't touch bycopy object[backport:1.2] (#19385) 3 gadi atpakaļ
ccgutils.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
cgen.nim 6e4fdbc4a9 fix #19193 (#19195) [backport:1.2] 3 gadi atpakaļ
cgendata.nim f864c351f0 fixes #14240 [backport:1.2] (#14757) 4 gadi atpakaļ
cgmeth.nim fb641483f0 arc optimizations (#13325) 5 gadi atpakaļ
closureiters.nim f2bbff989f Fix nested finally handling in closureiters [backport] (#19933) 2 gadi atpakaļ
cmdlinehelper.nim c1cbf94e2d remove isCmdLine; use passCmd1 5 gadi atpakaļ
commands.nim 0798bd020b setjump => setjmp [backport: 1.2] (#19496) 2 gadi atpakaļ
condsyms.nim 040adf415b [backport 1.0] add backend support for js bigint (#16606) 4 gadi atpakaļ
debuginfo.nim 9c47bb9cc0 happy new year 8 gadi atpakaļ
depends.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
dfa.nim 87992a3a18 Fix #14269 (#14286) 4 gadi atpakaļ
docgen.nim b997e32129 fixes #13986 [backport:1.2] (#14173) 4 gadi atpakaļ
docgen2.nim 7481f43753 fix #13349 regression: isNamedTuple now works with generic tuples (#13350) 5 gadi atpakaļ
enumtostr.nim d375120c42 rename sfAlwaysReturn to sfNeverRaises 5 gadi atpakaļ
evalffi.nim e70294dff2 enable testing -d:nimHasLibFFI mode (#13091) 5 gadi atpakaļ
evaltempl.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
extccomp.nim 3e6d708175 implements https://github.com/nim-lang/RFCs/issues/260 (#15505) 3 gadi atpakaļ
filter_tmpl.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
filters.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
forloops.nim 2f557652d4 fix operators containing percent for VM usage (#13536) 5 gadi atpakaļ
gorgeimpl.nim 982086dbe9 Fixed #12337, leaking pipe after gorge (#12339) 5 gadi atpakaļ
guards.nim 9ffec79300 DrNim (Nim compiler with Z3 integration) (#13743) 5 gadi atpakaļ
hlo.nim bd90199a2f fix #8312 --hints:off and --warnings:off now honored everywhere (#13489) 5 gadi atpakaļ
idents.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
idgen.nim 07d465ca42 [refactoring] remove unused imports in the compiler and in some stdlib modules 5 gadi atpakaļ
importer.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
incremental.nim 07a986afa1 disable IC and the SQLite dependency for version 1 5 gadi atpakaļ
injectdestructors.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
installer.ini 86c8977726 compiler/installer.ini: package cacert.pem on Windows [backport:1.2] (#17172) 4 gadi atpakaļ
int128.nim 68539a2926 fix last remaining warning when building nim (`intVal should be Int128`) + minor cleanups (#13841) 5 gadi atpakaļ
jsgen.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
jstypes.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
lambdalifting.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
layouter.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
lexer.nim 991902e286 fixes a renderer regression 4 gadi atpakaļ
liftdestructors.nim aec0d583d1 fixes #14495 [backport:1.2] (#14496) 4 gadi atpakaļ
liftlocals.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
lineinfos.nim 74f34c81e8 feature: the compiler can warn when you use the implicit 'result' variable (#17988) [backport:1.2] 3 gadi atpakaļ
linter.nim 34563f86c2 fixes #15848 [backport:1.2] (#17959) 3 gadi atpakaļ
llstream.nim b3176b8817 Attempt to finish off araq cpp exceptions (#13695) 5 gadi atpakaļ
lookups.nim afd0afe0a3 Deprecate when declared(echo):echo (#13840) 5 gadi atpakaļ
lowerings.nim 586ebb090b fixes #13708 (#13711) 5 gadi atpakaļ
macrocacheimpl.nim 07d465ca42 [refactoring] remove unused imports in the compiler and in some stdlib modules 5 gadi atpakaļ
magicsys.nim 8cb8cb7861 Implements RFCs #209 (#13995) 4 gadi atpakaļ
main.nim 75abd4dc68 fixes #14209 [backport:1.2] (#14213) 4 gadi atpakaļ
modulegraphs.nim 9ffec79300 DrNim (Nim compiler with Z3 integration) (#13743) 5 gadi atpakaļ
modulepaths.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
modules.nim 7ec7731f82 fix #13150 `nim doc --project` now works reliably (#13223) 5 gadi atpakaļ
msgs.nim 5702a60793 Change severity of template instantiation message [backport] (#14526) 4 gadi atpakaļ
ndi.nim d3020af44d fix open file leak when running --debugger:native (#13832) 5 gadi atpakaļ
nim.cfg e3c85f5885 remove nim.cfg file change lefover [backport:1.2] (#15469) 4 gadi atpakaļ
nim.nim 93cd98dd14 move tinyc to a separate repo and allow installing external dependencency (eg tinyc) from koch / library code (#13850) 5 gadi atpakaļ
nimblecmd.nim 796aafe7e0 make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170) 5 gadi atpakaļ
nimconf.nim ce36fdc897 correctly honor cmdline --hint:conf:on/off ; correctly show Conf hints in order 5 gadi atpakaļ
nimeval.nim 39290cf88c Fix spellings (#12277) [backport] 5 gadi atpakaļ
nimlexbase.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
nimsets.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
nodejs.nim d7a7662a7f Remove IO.js compat (long dead vanished project,superseed by NodeJS) (#11627) 5 gadi atpakaļ
nversion.nim 39290cf88c Fix spellings (#12277) [backport] 5 gadi atpakaļ
options.nim 3e6d708175 implements https://github.com/nim-lang/RFCs/issues/260 (#15505) 3 gadi atpakaļ
packagehandling.nim 7ec7731f82 fix #13150 `nim doc --project` now works reliably (#13223) 5 gadi atpakaļ
parampatterns.nim 97c68d9446 fixes #14498 [backport:1.2] (#14503) 4 gadi atpakaļ
parser.nim 796aafe7e0 make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170) 5 gadi atpakaļ
passaux.nim 1056f9ecff properly handle note override logic/verbosity/config/cmdline using modifiedyNotes, cmdlineNotes 5 gadi atpakaļ
passes.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
pathutils.nim 62c113ebc7 fix #13579 joinPath("/foo/", "../a") is now /a (#13586) 5 gadi atpakaļ
patterns.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
platform.nim 2b9c458692 OSX: support for M1 [backport:1.0] (#16279) 4 gadi atpakaļ
pluginsupport.nim a325692fb2 refactoring: fewer global variables 6 gadi atpakaļ
pragmas.nim 3e6d708175 implements https://github.com/nim-lang/RFCs/issues/260 (#15505) 3 gadi atpakaļ
prefixmatches.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
procfind.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
readme.txt a03d8ed4c2 Expose some layouter elements, improve readme (#12361) 5 gadi atpakaļ
renderer.nim 7b35ce9812 fix NimNode comment repr() regression [backport: 1.2] (#19726) 2 gadi atpakaļ
reorder.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
rod.nim 07d465ca42 [refactoring] remove unused imports in the compiler and in some stdlib modules 5 gadi atpakaļ
rodimpl.nim 3e6d708175 implements https://github.com/nim-lang/RFCs/issues/260 (#15505) 3 gadi atpakaļ
rodutils.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
ropes.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
saturate.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
scriptconfig.nim 1d665adecd [RFC] 'walkDir' now has a new 'checkDir' flag, to mimic behaviour of other languages (#13642) 5 gadi atpakaļ
sem.nim 00cd7b8ca4 Revert "fixes #15280 [backport:1.2] (#15281)" (#15700) 4 gadi atpakaļ
semcall.nim df490bd59f fixes #15056 [backport] 4 gadi atpakaļ
semdata.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
semexprs.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
semfields.nim a41ece8d86 fixes #15101 [backport] (#15171) 4 gadi atpakaļ
semfold.nim 4cb522fb8a allow `HSlice` bounded by constants of distinct types (#19219) [backport:1.2] 3 gadi atpakaļ
semgnrc.nim ed263e174e fix #13524 astToStr now works inside generics (#13681) 5 gadi atpakaļ
seminst.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
semmacrosanity.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
semmagic.nim e9d6d2b961 fixes #14616 [backport:1.2] (#15109) 4 gadi atpakaļ
semobjconstr.nim 79f95a2efc misc bugfixes [backport:1.2] (#19203) 3 gadi atpakaļ
semparallel.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
sempass2.nim 0ddf7153b8 fixes #15129 [backport:1.2] (#15144) 4 gadi atpakaļ
semstmts.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
semtempl.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
semtypes.nim 9d11fc026b fixes #14189 (#15080) [backport] 4 gadi atpakaļ
semtypinst.nim ce9a4ed124 Replace tfHasRequiresInit with a more accurate mechanism 5 gadi atpakaļ
sighashes.nim 83e715c5b6 fixes #5170 (#13589) 5 gadi atpakaļ
sigmatch.nim 2ce9352285 sigmatch: hotfix [backport] (#15565) 4 gadi atpakaļ
sinkparameter_inference.nim 49decbf4b4 fixes #14079 [backport:1.2] (#14163) 4 gadi atpakaļ
sizealignoffsetimpl.nim 777c28cf45 fix #15516 (#15518) 4 gadi atpakaļ
sourcemap.nim 920add5880 sourcemaps for the JS codegen (#7508) 5 gadi atpakaļ
spawn.nim 586ebb090b fixes #13708 (#13711) 5 gadi atpakaļ
suggest.nim 216fd59c44 make `usage of foo is a user-defined error` more informative (#13833) 5 gadi atpakaļ
syntaxes.nim bd90199a2f fix #8312 --hints:off and --warnings:off now honored everywhere (#13489) 5 gadi atpakaļ
tccgen.nim 93cd98dd14 move tinyc to a separate repo and allow installing external dependencency (eg tinyc) from koch / library code (#13850) 5 gadi atpakaļ
transf.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
trees.nim 0888ac4097 fixes #16069; [backport:1.2] [backport:1.4] (#16115) 4 gadi atpakaļ
treetab.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
types.nim 90cf7177ca fixes #16897 [backport:1.2] (#16900) 4 gadi atpakaļ
typesrenderer.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ
unittest_light.nim e17321aa24 improve formatting in assertEquals 6 gadi atpakaļ
vm.nim fabbb7ea3e Fixed iteration limit hit from execproc (#15723) [backport:1.2] [backport:1.4] 4 gadi atpakaļ
vmdef.nim 2925a47ae6 Fix vm.nim for --gc:arc (#13741) 5 gadi atpakaļ
vmdeps.nim e50441ab33 Fix typeSym.getImpl for ref types (#13752) 5 gadi atpakaļ
vmgen.nim a34845b66c fixes #11225; generic sandwich problems; [backport:1.2] (#17255) 3 gadi atpakaļ
vmhooks.nim 2925a47ae6 Fix vm.nim for --gc:arc (#13741) 5 gadi atpakaļ
vmmarshal.nim 796aafe7e0 make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170) 5 gadi atpakaļ
vmops.nim ebc114c526 Revert "fix #17118 (#17119) [backport:1.2]" 4 gadi atpakaļ
wordrecg.nim d01fca974d added an .assert pragma and mentioned the pragmas in the changelog 5 gadi atpakaļ
writetracking.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 gadi atpakaļ

readme.txt

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.