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