Timothee Cour dd362ab4c0 fix #13538 sigmatch errors are now sorted (#13701) 4 years ago
..
nimfix 39290cf88c Fix spellings (#12277) [backport] 5 years ago
plugins 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
aliases.nim 1db21721ec Fixed objects being erroneously zeroed out before object construction (#12814) [backport] 5 years ago
asciitables.nim 39290cf88c Fix spellings (#12277) [backport] 5 years ago
ast.nim d375120c42 rename sfAlwaysReturn to sfNeverRaises 4 years ago
astalgo.nim 3f29911a94 new feature: --staticBoundChecks:on to enforce static array index checking (#10965) 4 years ago
bitsets.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
btrees.nim b8a436af93 kochdocs: use a glob instead of hardcoded list; generate docs for compiler/; bugfixes (#13221) 5 years ago
canonicalizer.nim 796aafe7e0 make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170) 5 years ago
ccgcalls.nim 15ba765ebd enable --tlsEmulation:on for --gc:arc (#13685) 4 years ago
ccgexprs.nim 35fb38629f cycle breaker (#13593) 4 years ago
ccgliterals.nim b68eb1cad0 Removed lib/system/allocators.nim. seqs_v2 and strs_v2 now uses allocShared0. (#13190) 5 years ago
ccgmerge.nim 0e7338d65c better support for PROGMEM like annotations for lets/vars; fixes #12216 (#12799) 5 years ago
ccgstmts.nim b3176b8817 Attempt to finish off araq cpp exceptions (#13695) 4 years ago
ccgthreadvars.nim f500895efe Unexport even more symbols (#13214) 5 years ago
ccgtrav.nim 796aafe7e0 make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170) 5 years ago
ccgtypes.nim 35fb38629f cycle breaker (#13593) 4 years ago
ccgutils.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
cgen.nim b3176b8817 Attempt to finish off araq cpp exceptions (#13695) 4 years ago
cgendata.nim c3344862b0 --exception:goto switch for deterministic exception handling (#12977) 5 years ago
cgmeth.nim fb641483f0 arc optimizations (#13325) 4 years ago
closureiters.nim fb641483f0 arc optimizations (#13325) 4 years ago
cmdlinehelper.nim c1cbf94e2d remove isCmdLine; use passCmd1 4 years ago
commands.nim 3f29911a94 new feature: --staticBoundChecks:on to enforce static array index checking (#10965) 4 years ago
condsyms.nim a6682de004 catchable defects (#13626) 4 years ago
debuginfo.nim 9c47bb9cc0 happy new year 8 years ago
depends.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
dfa.nim a0eca75182 sink parameter inference for types that have destructors (#13544) 4 years ago
docgen.nim af9c852701 fix `nim doc subdir/foo` which was generating broken css; + other fixes (#13647) 4 years ago
docgen2.nim 7481f43753 fix #13349 regression: isNamedTuple now works with generic tuples (#13350) 5 years ago
enumtostr.nim d375120c42 rename sfAlwaysReturn to sfNeverRaises 4 years ago
evalffi.nim e70294dff2 enable testing -d:nimHasLibFFI mode (#13091) 5 years ago
evaltempl.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
extccomp.nim b3176b8817 Attempt to finish off araq cpp exceptions (#13695) 4 years ago
filter_tmpl.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
filters.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
forloops.nim 2f557652d4 fix operators containing percent for VM usage (#13536) 4 years ago
gorgeimpl.nim 982086dbe9 Fixed #12337, leaking pipe after gorge (#12339) 5 years ago
guards.nim 3f29911a94 new feature: --staticBoundChecks:on to enforce static array index checking (#10965) 4 years ago
hlo.nim bd90199a2f fix #8312 --hints:off and --warnings:off now honored everywhere (#13489) 4 years ago
idents.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
idgen.nim 07d465ca42 [refactoring] remove unused imports in the compiler and in some stdlib modules 5 years ago
importer.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
incremental.nim 07a986afa1 disable IC and the SQLite dependency for version 1 5 years ago
injectdestructors.nim 034dad8e32 fixes #13691 (#13694) 4 years ago
installer.ini 1b54be7779 fixes #12998 nim doc regression (#13117) 5 years ago
int128.nim ccd2e044cb fix bug in int128 (#13403) 4 years ago
jsgen.nim 2f557652d4 fix operators containing percent for VM usage (#13536) 4 years ago
jstypes.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
lambdalifting.nim 796aafe7e0 make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170) 5 years ago
layouter.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
lexer.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
liftdestructors.nim 35fb38629f cycle breaker (#13593) 4 years ago
liftlocals.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
lineinfos.nim 35fb38629f cycle breaker (#13593) 4 years ago
linter.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
llstream.nim b3176b8817 Attempt to finish off araq cpp exceptions (#13695) 4 years ago
lookups.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
lowerings.nim 7dd787b8a3 fixes #13368 (#13397) 4 years ago
macrocacheimpl.nim 07d465ca42 [refactoring] remove unused imports in the compiler and in some stdlib modules 5 years ago
magicsys.nim 1f725f1d7e miscellaneous bug fixes (part 3) (#13304) 5 years ago
main.nim 6e0c06f50e fix #13218: avoid some irrelevant warnings for nim doc,rst2html,--app:lib, + other fixes (#13550) 4 years ago
modulegraphs.nim d375120c42 rename sfAlwaysReturn to sfNeverRaises 4 years ago
modulepaths.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
modules.nim 7ec7731f82 fix #13150 `nim doc --project` now works reliably (#13223) 5 years ago
msgs.nim 1056f9ecff properly handle note override logic/verbosity/config/cmdline using modifiedyNotes, cmdlineNotes 4 years ago
ndi.nim bab5e30972 fixes #10963, disallow implicit mixing of strings and ints/floats (#11292) 5 years ago
nim.cfg eae31a7f8d Only print the link command when listCmd is active; fix docs (#13603) 4 years ago
nim.nim bd90199a2f fix #8312 --hints:off and --warnings:off now honored everywhere (#13489) 4 years ago
nimblecmd.nim 796aafe7e0 make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170) 5 years ago
nimconf.nim ce36fdc897 correctly honor cmdline --hint:conf:on/off ; correctly show Conf hints in order 4 years ago
nimeval.nim 39290cf88c Fix spellings (#12277) [backport] 5 years ago
nimlexbase.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
nimsets.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
nodejs.nim d7a7662a7f Remove IO.js compat (long dead vanished project,superseed by NodeJS) (#11627) 5 years ago
nversion.nim 39290cf88c Fix spellings (#12277) [backport] 5 years ago
options.nim 3f29911a94 new feature: --staticBoundChecks:on to enforce static array index checking (#10965) 4 years ago
packagehandling.nim 7ec7731f82 fix #13150 `nim doc --project` now works reliably (#13223) 5 years ago
parampatterns.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
parser.nim 796aafe7e0 make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170) 5 years ago
passaux.nim 1056f9ecff properly handle note override logic/verbosity/config/cmdline using modifiedyNotes, cmdlineNotes 4 years ago
passes.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
pathutils.nim 62c113ebc7 fix #13579 joinPath("/foo/", "../a") is now /a (#13586) 4 years ago
patterns.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
platform.nim 79a326759a Added 'ansic' os support for minimal (embedded) targets (#13088) 5 years ago
pluginsupport.nim a325692fb2 refactoring: fewer global variables 6 years ago
pragmas.nim 3f29911a94 new feature: --staticBoundChecks:on to enforce static array index checking (#10965) 4 years ago
prefixmatches.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
procfind.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
readme.txt a03d8ed4c2 Expose some layouter elements, improve readme (#12361) 5 years ago
renderer.nim eec07b4e84 fix several bugs with `repr` (#13386) 4 years ago
reorder.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
rod.nim 07d465ca42 [refactoring] remove unused imports in the compiler and in some stdlib modules 5 years ago
rodimpl.nim a693ce7765 surgical fix for #13319 (#13604) 4 years ago
rodutils.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
ropes.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
saturate.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
scriptconfig.nim af9c852701 fix `nim doc subdir/foo` which was generating broken css; + other fixes (#13647) 4 years ago
sem.nim c79df2fb6a EndsInNoReturn in expressions extension, fixes #13490 (#13520) 4 years ago
semcall.nim dd362ab4c0 fix #13538 sigmatch errors are now sorted (#13701) 4 years ago
semdata.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
semexprs.nim 5f6997794e fixes #13671 [backport] (#13678) 4 years ago
semfields.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
semfold.nim 5ba5b5202a fixes #13661 (#13664) [backport] 4 years ago
semgnrc.nim ed263e174e fix #13524 astToStr now works inside generics (#13681) 4 years ago
seminst.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
semmacrosanity.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
semmagic.nim 14b2354b7d rename `lenTuple` and `lenVarargs` (#13639) 4 years ago
semobjconstr.nim a10cc18247 ARC: optimize complete object constructors to use nimNewObjUninit 5 years ago
semparallel.nim 3f29911a94 new feature: --staticBoundChecks:on to enforce static array index checking (#10965) 4 years ago
sempass2.nim 35fb38629f cycle breaker (#13593) 4 years ago
semstmts.nim a6682de004 catchable defects (#13626) 4 years ago
semtempl.nim 347a04606b fixes #12885 [backport] (#12895) 5 years ago
semtypes.nim 51bd442b88 fix when statements in inheritable generic objects (#13667) [backport] 4 years ago
semtypinst.nim a102eb5ef6 fixes #13646 4 years ago
sighashes.nim 83e715c5b6 fixes #5170 (#13589) 4 years ago
sigmatch.nim eb42f38088 Remove dead magics (#13551) 4 years ago
sinkparameter_inference.nim a0eca75182 sink parameter inference for types that have destructors (#13544) 4 years ago
sizealignoffsetimpl.nim a6682de004 catchable defects (#13626) 4 years ago
spawn.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
suggest.nim 0f672378ab fix .deprecated. object typedef crash (#13643) 4 years ago
syntaxes.nim bd90199a2f fix #8312 --hints:off and --warnings:off now honored everywhere (#13489) 4 years ago
tccgen.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
transf.nim 613ea6e85e fixes #12747 [backport] (#13651) 4 years ago
trees.nim 3f29911a94 new feature: --staticBoundChecks:on to enforce static array index checking (#10965) 4 years ago
treetab.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
types.nim 3f29911a94 new feature: --staticBoundChecks:on to enforce static array index checking (#10965) 4 years ago
typesrenderer.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
unittest_light.nim e17321aa24 improve formatting in assertEquals 6 years ago
vm.nim eb42f38088 Remove dead magics (#13551) 4 years ago
vmdef.nim eb42f38088 Remove dead magics (#13551) 4 years ago
vmdeps.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago
vmgen.nim 2f557652d4 fix operators containing percent for VM usage (#13536) 4 years ago
vmhooks.nim 796aafe7e0 make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170) 5 years ago
vmmarshal.nim 796aafe7e0 make case-object transitions explicit, make unknownLineInfo a const, replace a few magic numbers with consts (#13170) 5 years ago
vmops.nim 614fb7567c std/compilesettings implementation (#13584) 4 years ago
wordrecg.nim 3f29911a94 new feature: --staticBoundChecks:on to enforce static array index checking (#10965) 4 years ago
writetracking.nim 7e747d11c6 Cosmetic compiler cleanup (#12718) 5 years ago

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.