.. |
ic
|
796aa78562
opensym as node kind + fixed experimental switch (#23892)
|
8 months ago |
plugins
|
20b011de19
refactoring in preparation for better, simpler name mangling that wor… (#21667)
|
2 years ago |
aliasanalysis.nim
|
3d692d08f7
fixes a long-standing ARC bug (#20849)
|
2 years ago |
aliases.nim
|
088487f652
Implement Markdown definition lists (+ migration) (#20333)
|
2 years ago |
ast.nim
|
1ba16876f1
fixes #24167; {.push deprecated.} for templates (#24170)
|
6 months ago |
astalgo.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
astmsgs.nim
|
59e49ded2d
fixes #23494; Wrong type in object construction error message (#23504)
|
10 months ago |
backendpragmas.nim
|
38f876dd48
fixes #19795; fixes #11852; fixes #19974; remove parsing pipeline, Nim now parses the whole module at one time (#21379)
|
2 years ago |
bitsets.nim
|
7f6e800caf
move assertions out of system (#19599)
|
3 years ago |
btrees.nim
|
4533e894ad
adds an experimental `mm:atomicArc` switch (#21798)
|
1 year ago |
ccgcalls.nim
|
f09b612f64
fixes #20865; fixes #20987; Missing bounds check in array slicing (#23814)
|
7 months ago |
ccgexprs.nim
|
5fb4662ab1
fixes #18081; fixes #18079; fixes #18080; nested ref/deref'd types (#24335)
|
3 months ago |
ccgliterals.nim
|
de4b0346bd
store full definition AST for consts, fix noRewrite (#20115)
|
2 years ago |
ccgmerge_unused.nim
|
a7133e0594
removed unused sections in codegen (#20976)
|
2 years ago |
ccgreset.nim
|
9994b019c5
Fix reset code gen for range types (#22462, #23214) (#23215)
|
1 year ago |
ccgstmts.nim
|
8ab6cf1ca8
fixes #22246; generate __builtin_unreachable hints for case defaults (#22737)
|
1 year ago |
ccgthreadvars.nim
|
ca1f3f36b9
no ropes WIP (#20433)
|
2 years ago |
ccgtrav.nim
|
ca1f3f36b9
no ropes WIP (#20433)
|
2 years ago |
ccgtypes.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
ccgutils.nim
|
36f8cccda4
fixes #23354; [backport] (#23685)
|
10 months ago |
cgen.nim
|
b6a8dcd922
fixes #22852; fixes #23435; fixes #23645; SIGSEGV when slicing string or seq[T] with index out of range (#23279)
|
7 months ago |
cgendata.nim
|
b213da9937
chore: fix some typos (#23412)
|
10 months ago |
cgmeth.nim
|
39d0eb3a58
fixes #22673; Cannot prove that result is initialized for a placehold… (#22915)
|
1 year ago |
closureiters.nim
|
b02c1dd6ca
fixes #22297; return in the finally in the closure iterators (#22300)
|
1 year ago |
cmdlinehelper.nim
|
5f8e08031d
fixes #23429; rework `--verbosity` with warnings/hints (#23441)
|
10 months ago |
commands.nim
|
499ad5b63c
fixes #22706; turn "unknown hint" into a hint (#22755)
|
1 year ago |
compiler.nimble
|
2bb7277a61
Create compiler and nimsuggest packages (#22118)
|
1 year ago |
concepts.nim
|
b213da9937
chore: fix some typos (#23412)
|
10 months ago |
condsyms.nim
|
27381cc602
make `genericsOpenSym` work at instantiation time, new behavior in `openSym` (#24111)
|
6 months ago |
debuginfo.nim
|
9c47bb9cc0
happy new year
|
8 years ago |
debugutils.nim
|
6f4bacff67
Extend and document compiler debugging utilities (#19841)
|
2 years ago |
depends.nim
|
3b377937de
gendepends now supports pkgs2 (#22277)
|
1 year ago |
dfa.nim
|
427ad17161
fixes #22001 (#22177)
|
1 year ago |
docgen.nim
|
796aa78562
opensym as node kind + fixed experimental switch (#23892)
|
8 months ago |
docgen2.nim
|
3f9e16594f
fix `jsondoc` not getting `showNonExports` flag (#22267)
|
1 year ago |
enumtostr.nim
|
20b011de19
refactoring in preparation for better, simpler name mangling that wor… (#21667)
|
2 years ago |
errorhandling.nim
|
7f6e800caf
move assertions out of system (#19599)
|
3 years ago |
evalffi.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
evaltempl.nim
|
d0b3b7e1a7
[backport] fixes #23711; C code contains backtick`gensym (#23716)
|
9 months ago |
extccomp.nim
|
8ab6cf1ca8
fixes #22246; generate __builtin_unreachable hints for case defaults (#22737)
|
1 year ago |
filter_tmpl.nim
|
8bdb985395
fix wrong name (rnimsyn => renderer; pnimsyn => parser; scanner => lexer) (#18895)
|
3 years ago |
filters.nim
|
7e747d11c6
Cosmetic compiler cleanup (#12718)
|
5 years ago |
gorgeimpl.nim
|
afc30ca879
fixes #19863; move sha1, md5 to nimble packages for 2.0 (#21702)
|
1 year ago |
guards.nim
|
d3f7fb3100
fix type of reconstructed kind field node in field checking analysis [backport] (#24290)
|
5 months ago |
hlo.nim
|
d3cf815dbe
Fix #22604: Make endsInNoReturn traverse the tree (#22612)
|
1 year ago |
idents.nim
|
7f6e800caf
move assertions out of system (#19599)
|
3 years ago |
importer.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
index.nim
|
3cf88c2b49
walkDirRecFilter, update doc CI filter, compiler/index.nim for docs + various other fixes (#14501)
|
4 years ago |
injectdestructors.nim
|
15e5ddc675
fixes #24504; fixes `ensureMove` for refs (#24505)
|
4 months ago |
installer.ini
|
e57b207ff8
Support NetBSD/aarch64 (#23616)
|
10 months ago |
int128.nim
|
8a19ac2070
fixes #21393 and misc style changes (#21419)
|
2 years ago |
isolation_check.nim
|
f4a9b258c3
isolation spec update; WIP (#21843)
|
1 year ago |
jsgen.nim
|
5fb4662ab1
fixes #18081; fixes #18079; fixes #18080; nested ref/deref'd types (#24335)
|
3 months ago |
jstypes.nim
|
4ae598762e
fixes #21439; Add tyOpenArray to genTypeInfo. (#21440)
|
2 years ago |
lambdalifting.nim
|
df589bcce1
fixes #23522; fixes pre-existing wrong type for iter in `liftIterSym` (#23538)
|
10 months ago |
layouter.nim
|
ba698d37c3
some Token refactors (#21762)
|
1 year ago |
lexer.nim
|
3a08e2e6ac
Remove LineTooLong (#21819)
|
1 year ago |
liftdestructors.nim
|
83455cf1d5
fixes #23129; fixes generated hooks raise unlisted Exception, which never raise (#23195)
|
9 months ago |
liftlocals.nim
|
2f213db7ee
fixes #11225; generic sandwich problems; [backport:1.2] (#17255)
|
4 years ago |
lineinfos.nim
|
3214174f06
opensym for templates + move behavior of opensymchoice to itself (#24007)
|
6 months ago |
linter.nim
|
206bbbd940
make linter use lineinfo to check originating package (#24270)
|
6 months ago |
llstream.nim
|
7f6e800caf
move assertions out of system (#19599)
|
3 years ago |
lookups.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
lowerings.nim
|
0d02bee23f
round out tuple unpacking assignment, support underscores (#22537)
|
1 year ago |
macrocacheimpl.nim
|
cf6dd57efe
IC: next steps (#16632)
|
4 years ago |
magicsys.nim
|
161f50643a
make deprecated statement a no-op (#21836)
|
1 year ago |
main.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
modulegraphs.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
modulepaths.nim
|
c3d043e980
fixes #23167; take `nkOpenSymChoice` into consideration caused by templates [backport] (#23168)
|
11 months ago |
modules.nim
|
5f6ff1f051
compute checksum of nim files early in the pipelines (#23268)
|
1 year ago |
msgs.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
ndi.nim
|
7f6e800caf
move assertions out of system (#19599)
|
3 years ago |
nilcheck.nim
|
20b011de19
refactoring in preparation for better, simpler name mangling that wor… (#21667)
|
2 years ago |
nim.cfg
|
be99f2fed8
fixes #22286; enforce Non-var T destructors by `nimPreviewNonVarDestructor` (#22975)
|
9 months ago |
nim.nim
|
02be212dae
clean up SOME pending/xxx/issue link comments (#21826)
|
1 year ago |
nimblecmd.nim
|
afc30ca879
fixes #19863; move sha1, md5 to nimble packages for 2.0 (#21702)
|
1 year ago |
nimconf.nim
|
82319ef00d
fix #8219; nim check/dump shouldn't run single nimscript project [backport: 1.6] (#19641)
|
3 years ago |
nimeval.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
nimlexbase.nim
|
7f6e800caf
move assertions out of system (#19599)
|
3 years ago |
nimpaths.nim
|
088487f652
Implement Markdown definition lists (+ migration) (#20333)
|
2 years ago |
nimsets.nim
|
7f6e800caf
move assertions out of system (#19599)
|
3 years ago |
nodejs.nim
|
8e9fc5e639
a better message if graphviz's dot/nodejs is not found in PATH (#21488)
|
2 years ago |
nversion.nim
|
b0a98cc01e
warn on set types bigger than max size, default to 0..255 for int literals (#21659)
|
2 years ago |
optimizer.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
options.nim
|
27381cc602
make `genericsOpenSym` work at instantiation time, new behavior in `openSym` (#24111)
|
6 months ago |
packagehandling.nim
|
d30c6419a0
Refactor and doc package handling, module name mangling (#19821)
|
2 years ago |
packages.nim
|
206bbbd940
make linter use lineinfo to check originating package (#24270)
|
6 months ago |
parampatterns.nim
|
06d00dfcf6
fixes #19171; have `openArray` converted from `ptr UncheckedArray` be mutable (#23882)
|
7 months ago |
parser.nim
|
865a2f895e
Allow `parseAll` to parse statements separated by semicolons (#23088)
|
11 months ago |
passaux.nim
|
b8dc58d884
test removing dollar for objects out of system (#20242)
|
2 years ago |
passes.nim
|
afc30ca879
fixes #19863; move sha1, md5 to nimble packages for 2.0 (#21702)
|
1 year ago |
pathutils.nim
|
38d299dfc0
fixes #20139; hash types based on its path relative to its package path (#21274) [backport:1.6]
|
2 years ago |
patterns.nim
|
81087c949f
fixes #20572 (#20585)
|
2 years ago |
pipelines.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
pipelineutils.nim
|
d51a392149
replaces implicit passes array registed at runtime with explicit function calls; simplify compilation pipeline (#21444)
|
2 years ago |
platform.nim
|
3b9e9fd7b2
Add support for NuttX RTOS. (#21372)
|
2 years ago |
pluginsupport.nim
|
a325692fb2
refactoring: fewer global variables
|
6 years ago |
pragmas.nim
|
ecc7e3d41d
fixes #23790; roll back instCounter properly in case of exceptions (#23802)
|
9 months ago |
prefixmatches.nim
|
57bd64582c
move tests under the compiler directory to testament (#16096)
|
4 years ago |
procfind.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
readme.md
|
1ad618d96c
clean up the documentation (#22196)
|
1 year ago |
renderer.nim
|
76d834c182
fixes #24258; compiler crash on `len` of `varargs[untyped]` (#24307)
|
5 months ago |
renderverbatim.nim
|
e8ae2dc90b
bootstrap the compiler with nimPreviewSlimSystem (#20176)
|
2 years ago |
reorder.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
rodutils.nim
|
b6bfe38ff5
move formatfloat out of system (#20195)
|
2 years ago |
ropes.nim
|
546af8c571
simple micro-optimizations of ropes' runtime-formatting (#21962)
|
1 year ago |
saturate.nim
|
6a621b35e7
fix warnings for deprecated `low` and `high` (#15291)
|
4 years ago |
scriptconfig.nim
|
c513e37a70
fixes #22212; Compile error when running a Nimscript that compares se… (#22213)
|
1 year ago |
sem.nim
|
fd9d2f5b82
templates/macros use no expected types when return types are specified (#24298)
|
5 months ago |
semcall.nim
|
0e2b34ce35
fix subscript magic giving unresolved generic param type (#23988)
|
3 months ago |
semdata.nim
|
7cbf0ee53c
allow generic compileTime proc folding (#22022)
|
7 months ago |
semexprs.nim
|
8859f1ddf7
fixes #24034; fixes lent types after taking implicit address (#24035)
|
3 months ago |
semfields.nim
|
72fcda1b35
wrap `fields` iterations in `if true` scope [backport] (#24343)
|
5 months ago |
semfold.nim
|
eedfcbeb30
fixes #22389; fixes #19840; don't fold paths containing `addr` (#23807)
|
5 months ago |
semgnrc.nim
|
4d0d848235
fix undeclared identifier in templates in generics (#24069)
|
3 months ago |
seminst.nim
|
4acc7a5e18
reset `inTypeofContext` in generic instantiations (#24229)
|
5 months ago |
semmacrosanity.nim
|
c786415eef
Set type of object constructor during annotateType (#23852)
|
3 months ago |
semmagic.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
semobjconstr.nim
|
59e49ded2d
fixes #23494; Wrong type in object construction error message (#23504)
|
10 months ago |
semparallel.nim
|
20b011de19
refactoring in preparation for better, simpler name mangling that wor… (#21667)
|
2 years ago |
sempass2.nim
|
14dfabb230
fixes #24472; let symbol created by template is reused in nimvm branch (#24473)
|
3 months ago |
semstmts.nim
|
5327498547
gensym anonymous proc symbols (#24422)
|
3 months ago |
semstrictfuncs.nim
|
3812d91390
alternative, much simpler algorithm for strict func checking (#21066)
|
2 years ago |
semtempl.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
semtypes.nim
|
693b35b59f
fixes #23545; C compiler error when default initializing an object field function (#24375)
|
3 months ago |
semtypinst.nim
|
ba516c8eb5
include generic bodies in allowMetaTypes (#23968)
|
3 months ago |
sighashes.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
sigmatch.nim
|
5c58e7d201
fix crash with tyBuiltInTypeClass matching itself (#24462)
|
3 months ago |
sinkparameter_inference.nim
|
2ebd71bfd4
tiny refactoring related to sink parameter inference logic (#21064)
|
2 years ago |
sizealignoffsetimpl.nim
|
344feb0dd1
Fix #22713: Make size unknown for tyForward (#22714)
|
1 year ago |
sourcemap.nim
|
b213da9937
chore: fix some typos (#23412)
|
10 months ago |
spawn.nim
|
a85c635da8
fixes#23665; rework spawn with gcc 14 and fixes other tests (#23660)
|
10 months ago |
suggest.nim
|
80a6005f55
fixes #22409; don't check style for enumFieldSymChoice in the function (#23580)
|
10 months ago |
syntaxes.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
tccgen.nim
|
e8657c7107
make implicit cstring conversions explicit (#19488)
|
2 years ago |
transf.nim
|
5fb4662ab1
fixes #18081; fixes #18079; fixes #18080; nested ref/deref'd types (#24335)
|
3 months ago |
trees.nim
|
0c426e7875
fixes #23295; don't expand constants for complex structures (#23297)
|
3 months ago |
treetab.nim
|
7f6e800caf
move assertions out of system (#19599)
|
3 years ago |
typeallowed.nim
|
d372a0030d
fixes #23419; internal error with void in generic array instantiation (#23550)
|
10 months ago |
types.nim
|
535556875e
fix logic for `dcEqIgnoreDistinct` in `sameType` (#24197)
|
3 months ago |
typesrenderer.nim
|
1bb117cd7a
`proc` typeclass accounts for `iterator`, call conventions + `nil` fix + document typeclass AST (#21629)
|
2 years ago |
varpartitions.nim
|
4856beae70
fixes #23973; fixes #23974; Memory corruption with lent and ORC (#23981)
|
7 months ago |
vm.nim
|
3f183f6769
fixes #23936; opcParseFloat accepts the wrong register as the first param [backport] (#23941)
|
7 months ago |
vmconv.nim
|
07be1791ba
fix #21045; getTime with vmopsDanger is broken; alternative to #21054 (#21056)
|
2 years ago |
vmdef.nim
|
5fa48e97b6
fix getNullValue for cstring in VM, make other VM code aware of nil cstring (#22527)
|
1 year ago |
vmdeps.nim
|
9ac5666271
make getType nodes of generic insts have full inst type (#22655)
|
1 year ago |
vmgen.nim
|
95fa7f0f12
make distinct conversions addressable in VM (#24124)
|
3 months ago |
vmhooks.nim
|
647d9611ae
Add divmod (#22102)
|
1 year ago |
vmmarshal.nim
|
fe72db98c1
fixes addr/hiddenAddr in strictdefs (#23477)
|
5 months ago |
vmops.nim
|
647d9611ae
Add divmod (#22102)
|
1 year ago |
vmprofiler.nim
|
c34950f8f5
minor cleanup vmprofiler (#21783)
|
1 year ago |
wordrecg.nim
|
c39a0139fc
allow non-pragma special words as user pragmas (#22526)
|
1 year ago |