Araq 05c273334a fixes #10689 %!s(int64=5) %!d(string=hai) anos
..
nimfix ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
plugins ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
aliases.nim 36c90fa8fb removed unused imports [refactoring] %!s(int64=5) %!d(string=hai) anos
asciitables.nim 23c1ee982e add `alignTable`, `parseTableCells` to align/format a tab(etc) delimited table (#10182) %!s(int64=6) %!d(string=hai) anos
ast.nim 94cb21841e fixes #11891 %!s(int64=5) %!d(string=hai) anos
astalgo.nim 5b27b263fd Remove immediate pragma (#11308) %!s(int64=5) %!d(string=hai) anos
bitsets.nim 4c8a02165e [refactoring] refactor the compiler and stdlib to deprecation warnings (#11419) %!s(int64=5) %!d(string=hai) anos
btrees.nim 1ed7751dac added btrees.contains %!s(int64=6) %!d(string=hai) anos
canonicalizer.nim cc28eef38e Replace countup(x, y) with x .. y %!s(int64=5) %!d(string=hai) anos
ccgcalls.nim 694d57c899 styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error %!s(int64=5) %!d(string=hai) anos
ccgexprs.nim 94cb21841e fixes #11891 %!s(int64=5) %!d(string=hai) anos
ccgliterals.nim 5bdab044f5 fixes #11048 %!s(int64=5) %!d(string=hai) anos
ccgmerge.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
ccgstmts.nim 94cb21841e fixes #11891 %!s(int64=5) %!d(string=hai) anos
ccgthreadvars.nim 1da98b1636 Less ropes (#10979) %!s(int64=5) %!d(string=hai) anos
ccgtrav.nim f18b3af9d4 Replace countup(x, y-1) with x ..< y %!s(int64=5) %!d(string=hai) anos
ccgtypes.nim 607ce16acf fixes #11691 %!s(int64=5) %!d(string=hai) anos
ccgutils.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
cgen.nim 36c90fa8fb removed unused imports [refactoring] %!s(int64=5) %!d(string=hai) anos
cgendata.nim 36c90fa8fb removed unused imports [refactoring] %!s(int64=5) %!d(string=hai) anos
cgmeth.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
closureiters.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
cmdlinehelper.nim 9526009e0e fixes #9120 %!s(int64=6) %!d(string=hai) anos
commands.nim e7481e7a27 Lock semchecked ast for macros (#11883) [bugfix] %!s(int64=5) %!d(string=hai) anos
condsyms.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
configuration.nim 669a564492 remove more global variables in the Nim compiler %!s(int64=6) %!d(string=hai) anos
cursors.nim f8bf24623c explicit default values for a leaner codegen, .cursor variables for optimization %!s(int64=6) %!d(string=hai) anos
debuginfo.nim 9c47bb9cc0 happy new year %!s(int64=8) %!d(string=hai) anos
depends.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
dfa.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
docgen.nim 36c90fa8fb removed unused imports [refactoring] %!s(int64=5) %!d(string=hai) anos
docgen2.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
enumtostr.nim 8bb1a6b041 fixes #11205 %!s(int64=5) %!d(string=hai) anos
evalffi.nim b92fd30282 rename tyExpr/tyStmt to tyUntyped/tyTyped (#11227) %!s(int64=5) %!d(string=hai) anos
evaltempl.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
extccomp.nim 694d57c899 styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error %!s(int64=5) %!d(string=hai) anos
filter_tmpl.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
filters.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
forloops.nim 70ea45cdba deprecated unary '<' %!s(int64=7) %!d(string=hai) anos
gorgeimpl.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
guards.nim 81f15184e5 fixes #11436 %!s(int64=5) %!d(string=hai) anos
hlo.nim bf592c4e94 more destructor based changes (#10885) %!s(int64=5) %!d(string=hai) anos
idents.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
idgen.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
importer.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
incremental.nim b0d2052a3f Incremental compilation (IC): Improvements (#11881) %!s(int64=5) %!d(string=hai) anos
injectdestructors.nim 05c273334a fixes #10689 %!s(int64=5) %!d(string=hai) anos
installer.ini b0ad20404a installer: ship nimpretty.exe on Windows %!s(int64=5) %!d(string=hai) anos
int128.nim 694d57c899 styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error %!s(int64=5) %!d(string=hai) anos
jsgen.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
jstypes.nim cc28eef38e Replace countup(x, y) with x .. y %!s(int64=5) %!d(string=hai) anos
lambdalifting.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
layouter.nim ace3b341a3 nimpretty: fixes #11699 %!s(int64=5) %!d(string=hai) anos
lexer.nim e34a318b9f minor style changes %!s(int64=5) %!d(string=hai) anos
liftdestructors.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
liftlocals.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
lineinfos.nim 694d57c899 styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error %!s(int64=5) %!d(string=hai) anos
linter.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
llstream.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
lookups.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
lowerings.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
macrocacheimpl.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
magicsys.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
main.nim 36c90fa8fb removed unused imports [refactoring] %!s(int64=5) %!d(string=hai) anos
modulegraphs.nim 694d57c899 styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error %!s(int64=5) %!d(string=hai) anos
modulepaths.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
modules.nim b0d2052a3f Incremental compilation (IC): Improvements (#11881) %!s(int64=5) %!d(string=hai) anos
msgs.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
ndi.nim bab5e30972 fixes #10963, disallow implicit mixing of strings and ints/floats (#11292) %!s(int64=5) %!d(string=hai) anos
nim.cfg f23ca7f539 makes devel green again %!s(int64=5) %!d(string=hai) anos
nim.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
nimblecmd.nim 86556ebfdb compiler refactoring; use typesafe path handing; docgen: render symbols between modules %!s(int64=6) %!d(string=hai) anos
nimconf.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
nimeval.nim ab872be476 Added nimscript support to repl (#10834) %!s(int64=6) %!d(string=hai) anos
nimlexbase.nim 1102b8ac6e StringStream and parseJson, parseCfg, parseSql et al for the vm (#10746) %!s(int64=6) %!d(string=hai) anos
nimsets.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
nodejs.nim d7ea8588c5 Remove IO.js compat (long dead vanished project,superseed by NodeJS) (#11627) %!s(int64=5) %!d(string=hai) anos
nversion.nim 86556ebfdb compiler refactoring; use typesafe path handing; docgen: render symbols between modules %!s(int64=6) %!d(string=hai) anos
options.nim e7481e7a27 Lock semchecked ast for macros (#11883) [bugfix] %!s(int64=5) %!d(string=hai) anos
packagehandling.nim ddad57e7a9 typo %!s(int64=5) %!d(string=hai) anos
parampatterns.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
parser.nim 4b0de0ca6f nimpretty: fixes #11616 %!s(int64=5) %!d(string=hai) anos
passaux.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
passes.nim b0d2052a3f Incremental compilation (IC): Improvements (#11881) %!s(int64=5) %!d(string=hai) anos
pathutils.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
patterns.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
platform.nim 694d57c899 styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error %!s(int64=5) %!d(string=hai) anos
pluginsupport.nim a325692fb2 refactoring: fewer global variables %!s(int64=6) %!d(string=hai) anos
pragmas.nim abd4330dd0 newruntime: refchecks:on|off switch %!s(int64=5) %!d(string=hai) anos
prefixmatches.nim 669a564492 remove more global variables in the Nim compiler %!s(int64=6) %!d(string=hai) anos
procfind.nim f18b3af9d4 Replace countup(x, y-1) with x ..< y %!s(int64=5) %!d(string=hai) anos
readme.txt 2781fea9e2 Nimrod renamed to Nim %!s(int64=10) %!d(string=hai) anos
renderer.nim 6ffe82a5aa there is only one style -- my style %!s(int64=5) %!d(string=hai) anos
reorder.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
rod.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
rodimpl.nim 36c90fa8fb removed unused imports [refactoring] %!s(int64=5) %!d(string=hai) anos
rodutils.nim b0d2052a3f Incremental compilation (IC): Improvements (#11881) %!s(int64=5) %!d(string=hai) anos
ropes.nim cc28eef38e Replace countup(x, y) with x .. y %!s(int64=5) %!d(string=hai) anos
saturate.nim d681812465 compiler: Trim .nim files trailing whitespace %!s(int64=9) %!d(string=hai) anos
scriptconfig.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
sem.nim 3b8241c163 IC: some progress %!s(int64=5) %!d(string=hai) anos
semcall.nim 035427186c fix #8305 #7808 #10285 #11061 + other bugs with type mismatch error msgs %!s(int64=5) %!d(string=hai) anos
semdata.nim 69c2341663 makes the -d:nimIncremental compiler mode compile again %!s(int64=5) %!d(string=hai) anos
semexprs.nim 95b3d4b88d fix backport version of export markUsed %!s(int64=5) %!d(string=hai) anos
semfields.nim f18b3af9d4 Replace countup(x, y-1) with x ..< y %!s(int64=5) %!d(string=hai) anos
semfold.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
semgnrc.nim 694d57c899 styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error %!s(int64=5) %!d(string=hai) anos
seminst.nim 476b3b1c13 fixes #11515 (#11624) %!s(int64=5) %!d(string=hai) anos
semmacrosanity.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
semmagic.nim 80e51bb407 Offsetof fixes (#11690) %!s(int64=5) %!d(string=hai) anos
semobjconstr.nim 7ab44997aa fixes #11585 %!s(int64=5) %!d(string=hai) anos
semparallel.nim 95fd0d0a6f [refactoring] moves transformation for 'spawn' into its own spawn.nim implementation %!s(int64=5) %!d(string=hai) anos
sempass2.nim 07ea817ab1 fixes #11254 %!s(int64=5) %!d(string=hai) anos
semstmts.nim 6ffe82a5aa there is only one style -- my style %!s(int64=5) %!d(string=hai) anos
semtempl.nim f94ec363ab Allow void macro result (#11286) %!s(int64=5) %!d(string=hai) anos
semtypes.nim a5d28e686f fixes #11817 (#11889) %!s(int64=5) %!d(string=hai) anos
semtypinst.nim ae04734031 fixes tcompiletimerange [bugfix] (#11720) %!s(int64=5) %!d(string=hai) anos
sighashes.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
sigmatch.nim 1d13a764e9 delete expensive call (#11909) [refactoring] %!s(int64=5) %!d(string=hai) anos
sizealignoffsetimpl.nim 28664cf7b8 fixes #11792 (#11793) %!s(int64=5) %!d(string=hai) anos
spawn.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
suggest.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
syntaxes.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
tccgen.nim 7278f28740 fixes the remaining fixable Nimrod->Nim renamings; closes #2032 %!s(int64=6) %!d(string=hai) anos
transf.nim 36c90fa8fb removed unused imports [refactoring] %!s(int64=5) %!d(string=hai) anos
trees.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
treetab.nim cc28eef38e Replace countup(x, y) with x .. y %!s(int64=5) %!d(string=hai) anos
types.nim 07ea817ab1 fixes #11254 %!s(int64=5) %!d(string=hai) anos
typesrenderer.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
unittest_light.nim e17321aa24 improve formatting in assertEquals %!s(int64=6) %!d(string=hai) anos
vm.nim e7481e7a27 Lock semchecked ast for macros (#11883) [bugfix] %!s(int64=5) %!d(string=hai) anos
vmdef.nim 36c90fa8fb removed unused imports [refactoring] %!s(int64=5) %!d(string=hai) anos
vmdeps.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos
vmgen.nim 38893a34ee fixes #9829 (#11849) %!s(int64=5) %!d(string=hai) anos
vmhooks.nim 86556ebfdb compiler refactoring; use typesafe path handing; docgen: render symbols between modules %!s(int64=6) %!d(string=hai) anos
vmmarshal.nim f18b3af9d4 Replace countup(x, y-1) with x ..< y %!s(int64=5) %!d(string=hai) anos
vmops.nim 64d1159054 VM exception fixes (#11868) %!s(int64=5) %!d(string=hai) anos
wordrecg.nim 694d57c899 styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error %!s(int64=5) %!d(string=hai) anos
writetracking.nim ddc02649a6 [refactoring] remove unused imports in the compiler and in some stdlib modules %!s(int64=5) %!d(string=hai) anos

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.