.. |
ic
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
plugins
|
6c4c60eade
Adds support for custom ASTs in the Nim parser (#23417)
|
1 anno fa |
aliasanalysis.nim
|
93ced31353
use strictdefs for compiler (#22365)
|
1 anno fa |
aliases.nim
|
91ad6a740b
type refactor: part 4 (#23077)
|
1 anno fa |
ast.nim
|
e28d2f42e9
include new concepts in typeclasses, makes containsGenericType work (#24453)
|
4 mesi fa |
astalgo.nim
|
9b378296f6
fixes addr/hiddenAddr in strictdefs (#23477)
|
1 anno fa |
astmsgs.nim
|
20698b8057
fixes #23494; Wrong type in object construction error message (#23504)
|
11 mesi fa |
astyaml.nim
|
6d7ab08dee
refactor: The popular 'r' field is now named 'snippet' (#23829)
|
9 mesi fa |
bitsets.nim
|
816589b667
NIR: Nim intermediate representation (#22777)
|
1 anno fa |
btrees.nim
|
93ced31353
use strictdefs for compiler (#22365)
|
1 anno fa |
cbuilderbase.nim
|
d8391a5c49
fixes nightlies failures (#24456)
|
4 mesi fa |
cbuilderdecls.nim
|
b7b1003e6a
fix #pragma pack generation regression in packed case objects (#24461)
|
4 mesi fa |
cbuilderexprs.nim
|
712f5be7eb
cbuilder: use constants for type names, some cleanups (#24438)
|
4 mesi fa |
cbuilderstmts.nim
|
712f5be7eb
cbuilder: use constants for type names, some cleanups (#24438)
|
4 mesi fa |
ccgcalls.nim
|
f7a461a30c
fixes #22101; std/pegs with nim cpp --mm:orc --exceptions:goto creates invalid C++ (#24531)
|
3 mesi fa |
ccgexprs.nim
|
d5c7abe3d2
fixes #17681; enforce codegen for exportc consts (#24546)
|
3 mesi fa |
ccgliterals.nim
|
712f5be7eb
cbuilder: use constants for type names, some cleanups (#24438)
|
4 mesi fa |
ccgmerge_unused.nim
|
a7133e0594
removed unused sections in codegen (#20976)
|
2 anni fa |
ccgreset.nim
|
712f5be7eb
cbuilder: use constants for type names, some cleanups (#24438)
|
4 mesi fa |
ccgstmts.nim
|
712f5be7eb
cbuilder: use constants for type names, some cleanups (#24438)
|
4 mesi fa |
ccgthreadvars.nim
|
712f5be7eb
cbuilder: use constants for type names, some cleanups (#24438)
|
4 mesi fa |
ccgtrav.nim
|
712f5be7eb
cbuilder: use constants for type names, some cleanups (#24438)
|
4 mesi fa |
ccgtypes.nim
|
712f5be7eb
cbuilder: use constants for type names, some cleanups (#24438)
|
4 mesi fa |
ccgutils.nim
|
7039b8b5bc
fixes #23354; [backport] (#23685)
|
10 mesi fa |
cgen.nim
|
3bee04d9f3
prefix `NimDestroyGlobals` with `nimMainPrefix` (#24493)
|
4 mesi fa |
cgendata.nim
|
726195d784
cbuilder: second half of cgen (#24432)
|
4 mesi fa |
cgmeth.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
closureiters.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
cmdlinehelper.nim
|
a24990bd8c
fixes #23429; rework `--verbosity` with warnings/hints (#23441)
|
1 anno fa |
commands.nim
|
81d8c0fc17
fixes #20908; Unknown warnings and hints now give a warning (#24543)
|
3 mesi fa |
compiler.nimble
|
2bb7277a61
Create compiler and nimsuggest packages (#22118)
|
1 anno fa |
concepts.nim
|
e0197a8380
couple cases of valid concept bindings (#24513)
|
3 mesi fa |
condsyms.nim
|
2af9ddc286
revert `strictDefs` as the default (#24620)
|
2 mesi fa |
debuginfo.nim
|
9c47bb9cc0
happy new year
|
8 anni fa |
debugutils.nim
|
6f4bacff67
Extend and document compiler debugging utilities (#19841)
|
2 anni fa |
depends.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
dfa.nim
|
6cb2dca41d
updated compiler DFA docs (#23527)
|
11 mesi fa |
docgen.nim
|
93c24fe1c5
Fix quoted idents in ctags (#24317)
|
5 mesi fa |
docgen2.nim
|
93ced31353
use strictdefs for compiler (#22365)
|
1 anno fa |
enumtostr.nim
|
fe18ec5dc0
types refactoring; WIP (#23086)
|
1 anno fa |
errorhandling.nim
|
02be027e9b
IC: progress and refactorings (#22961)
|
1 anno fa |
evalffi.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
evaltempl.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
expanddefaults.nim
|
d3af51e3ce
remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)
|
7 mesi fa |
extccomp.nim
|
449106a5a4
use /link before each library linker option on MSVC (#24291)
|
5 mesi fa |
filter_tmpl.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
filters.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
gorgeimpl.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
guards.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
hlo.nim
|
3b206ed988
Fix #22604: Make endsInNoReturn traverse the tree (#22612)
|
1 anno fa |
idents.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
importer.nim
|
986ca7dcd4
check if unused import warning is enabled before adding import to stack (#24554)
|
3 mesi fa |
index.nim
|
3cf88c2b49
walkDirRecFilter, update doc CI filter, compiler/index.nim for docs + various other fixes (#14501)
|
4 anni fa |
injectdestructors.nim
|
d0288d3b57
fixes #24504; fixes `ensureMove` for refs (#24505)
|
4 mesi fa |
installer.ini
|
77c04092e0
Add linux/loongarch64 support in 'compiler/installer.ini' (#23672)
|
10 mesi fa |
int128.nim
|
cca5684a17
fixes yet another strictdefs bug (#23069)
|
1 anno fa |
isolation_check.nim
|
cd220fe3e1
docs: fix typos (#24573)
|
3 mesi fa |
jsgen.nim
|
aa90d00caf
fixes #18081; fixes #18079; fixes #18080; nested ref/deref'd types (#24335)
|
5 mesi fa |
jstypes.nim
|
e51e98997b
type refactoring: part 2 (#23059)
|
1 anno fa |
lambdalifting.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
layeredtable.nim
|
cad8726907
refactor to make sigmatch use LayeredIdTable for bindings (#24216)
|
6 mesi fa |
layouter.nim
|
cd4ecddb30
nimpretty: check the rendered AST for wrong output (#23057)
|
1 anno fa |
lexer.nim
|
cca5684a17
fixes yet another strictdefs bug (#23069)
|
1 anno fa |
liftdestructors.nim
|
05c74d6844
always reinstantiate nominal values of generic instantiations (#24425)
|
4 mesi fa |
liftlocals.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
lineinfos.nim
|
81d8c0fc17
fixes #20908; Unknown warnings and hints now give a warning (#24543)
|
3 mesi fa |
linter.nim
|
aaf6c408c6
make linter use lineinfo to check originating package (#24270)
|
6 mesi fa |
llstream.nim
|
2f5cfd6829
fixes nim secret not flushing stdout (#23862)
|
8 mesi fa |
lookups.nim
|
69e0cdb6c0
Fix line info for import (#24523)
|
3 mesi fa |
lowerings.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
macrocacheimpl.nim
|
cf6dd57efe
IC: next steps (#16632)
|
4 anni fa |
magicsys.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
main.nim
|
732f7752a9
remove nir; succeeded by nif (#23809)
|
9 mesi fa |
mangleutils.nim
|
fc48c7e615
apply the new mangle algorithm to JS backend for parameters and procs (#23476)
|
1 anno fa |
modulegraphs.nim
|
25c068c070
modulegraphs: added a flag useful for gear2 (#24293)
|
5 mesi fa |
modulepaths.nim
|
4eaa3b028c
fixes #23167; take `nkOpenSymChoice` into consideration caused by templates [backport] (#23168)
|
1 anno fa |
modules.nim
|
d0b6b9346e
adds a getter/setter for `owner` (#24318)
|
5 mesi fa |
msgs.nim
|
651fdbe586
Fixes #23624 "nim check crash" (#23625)
|
6 mesi fa |
nilcheck.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
nim.cfg
|
2af9ddc286
revert `strictDefs` as the default (#24620)
|
2 mesi fa |
nim.nim
|
494c24a7ce
fixes #23848; The comand `nim gendepend` defaults to ORC (#23851)
|
8 mesi fa |
nimblecmd.nim
|
cca5684a17
fixes yet another strictdefs bug (#23069)
|
1 anno fa |
nimconf.nim
|
cca5684a17
fixes yet another strictdefs bug (#23069)
|
1 anno fa |
nimeval.nim
|
9b378296f6
fixes addr/hiddenAddr in strictdefs (#23477)
|
1 anno fa |
nimlexbase.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
nimpaths.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
nimsets.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
nodejs.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
nodekinds.nim
|
0c890ff9a7
opensym as node kind + fixed experimental switch (#23892)
|
8 mesi fa |
nversion.nim
|
b0a98cc01e
warn on set types bigger than max size, default to 0..255 for int literals (#21659)
|
2 anni fa |
optimizer.nim
|
9b378296f6
fixes addr/hiddenAddr in strictdefs (#23477)
|
1 anno fa |
options.nim
|
2af9ddc286
revert `strictDefs` as the default (#24620)
|
2 mesi fa |
packagehandling.nim
|
93ced31353
use strictdefs for compiler (#22365)
|
1 anno fa |
packages.nim
|
aaf6c408c6
make linter use lineinfo to check originating package (#24270)
|
6 mesi fa |
parampatterns.nim
|
538603e01d
allow conversions between `var` types of range types and base types (#24037)
|
7 mesi fa |
parser.nim
|
00ac961ab1
require `not nil` to be on the same line after a type (#24134)
|
6 mesi fa |
passaux.nim
|
b8dc58d884
test removing dollar for objects out of system (#20242)
|
2 anni fa |
passes.nim
|
3fc87259bd
improve passes.nim (#24376)
|
5 mesi fa |
pathutils.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
patterns.nim
|
fe18ec5dc0
types refactoring; WIP (#23086)
|
1 anno fa |
pipelines.nim
|
7f2e6a1359
exports more helpers that are needed by nif-gear2 (#24247)
|
6 mesi fa |
pipelineutils.nim
|
d51a392149
replaces implicit passes array registed at runtime with explicit function calls; simplify compilation pipeline (#21444)
|
2 anni fa |
platform.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
pluginsupport.nim
|
a325692fb2
refactoring: fewer global variables
|
6 anni fa |
pragmas.nim
|
70d057fcc6
fixes `compile` crashes with one parameter (#24618)
|
2 mesi fa |
prefixmatches.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
procfind.nim
|
9b378296f6
fixes addr/hiddenAddr in strictdefs (#23477)
|
1 anno fa |
pushpoppragmas.nim
|
4bf323d6c4
fixes push warnings for sempass2 (#23603)
|
7 mesi fa |
readme.md
|
1ad618d96c
clean up the documentation (#22196)
|
1 anno fa |
renderer.nim
|
8b39b2df7d
fixes #24258; compiler crash on `len` of `varargs[untyped]` (#24307)
|
5 mesi fa |
renderverbatim.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
reorder.nim
|
c10f84b9d7
fixes #24053; fixes #18288; relax reorder with push/pop pragmas restrictions; no crossing push/pop barriers (#24061)
|
7 mesi fa |
rodutils.nim
|
b79b39128e
NIR: C codegen additions (#22914)
|
1 anno fa |
ropes.nim
|
7be2e2bef5
replaces `doAssert false` with `raiseAssert` for unreachable branches, which works better with strictdefs (#22436)
|
1 anno fa |
saturate.nim
|
6a621b35e7
fix warnings for deprecated `low` and `high` (#15291)
|
4 anni fa |
scriptconfig.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
sem.nim
|
67f9bc2f4b
fixes #21923; nimsuggest "outline" output does not list templates (#24643)
|
2 mesi fa |
semcall.nim
|
e479151473
Fixes 3 small issues with concepts (#24481)
|
4 mesi fa |
semdata.nim
|
4091576ab7
implement generic default values for object fields (#24384)
|
5 mesi fa |
semexprs.nim
|
663f6c4365
revert #7343
|
2 mesi fa |
semfields.nim
|
ca5df9ab25
wrap `fields` iterations in `if true` scope [backport] (#24343)
|
5 mesi fa |
semfold.nim
|
b9c593404c
proper error for const defines with unsupported types (#24540)
|
3 mesi fa |
semgnrc.nim
|
e479151473
Fixes 3 small issues with concepts (#24481)
|
4 mesi fa |
seminst.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
semmacrosanity.nim
|
75b512bc6a
prevent codegen of inactive case fields in VM object constructor nodes (#24442)
|
4 mesi fa |
semmagic.nim
|
2af602a5c8
deprecate `NewFinalize` with the ref T finalizer (#24354)
|
5 mesi fa |
semobjconstr.nim
|
6bc52737b3
Make 'field is not accessible' and 'field initialized twice' errors point to the field inside the obj construction (#24557)
|
3 mesi fa |
semparallel.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
sempass2.nim
|
793baf34ff
generate destructor in nodestroy proc for explicit destructor call (#24627)
|
2 mesi fa |
semstmts.nim
|
7695d51fc4
fixes #24658; cpp compilation failure on Nim 2.2.x (#24663)
|
2 mesi fa |
semstrictfuncs.nim
|
3812d91390
alternative, much simpler algorithm for strict func checking (#21066)
|
2 anni fa |
semtempl.nim
|
647c6687f1
don't mark captured field sym in template as fully used (#24660)
|
2 mesi fa |
semtypes.nim
|
0861dabfa7
add ambiguous identifier message to generic instantiations (#24646)
|
2 mesi fa |
semtypinst.nim
|
cd220fe3e1
docs: fix typos (#24573)
|
3 mesi fa |
sighashes.nim
|
d43a5954c5
remove nontoplevel type hack + consider symbol disamb in type hash (#23969)
|
7 mesi fa |
sigmatch.nim
|
2af9ddc286
revert `strictDefs` as the default (#24620)
|
2 mesi fa |
sinkparameter_inference.nim
|
02be027e9b
IC: progress and refactorings (#22961)
|
1 anno fa |
sizealignoffsetimpl.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
sourcemap.nim
|
b387bc49b5
chore: fix some typos (#23412)
|
1 anno fa |
spawn.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
suggest.nim
|
1ad4e80060
fixes #22409; don't check style for enumFieldSymChoice in the function (#23580)
|
11 mesi fa |
suggestsymdb.nim
|
899ba01ccf
+ added nimsuggest support for exception inlay hints (#23202)
|
1 anno fa |
syntaxes.nim
|
9b378296f6
fixes addr/hiddenAddr in strictdefs (#23477)
|
1 anno fa |
tccgen.nim
|
7be2e2bef5
replaces `doAssert false` with `raiseAssert` for unreachable branches, which works better with strictdefs (#22436)
|
1 anno fa |
transf.nim
|
6d59680217
don't try to transform objconstr/cast type nodes (#24636)
|
2 mesi fa |
trees.nim
|
911cef1621
process non-language pragma nodes in templates (#24183)
|
6 mesi fa |
treetab.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
typeallowed.nim
|
e28d2f42e9
include new concepts in typeclasses, makes containsGenericType work (#24453)
|
4 mesi fa |
types.nim
|
e0197a8380
couple cases of valid concept bindings (#24513)
|
3 mesi fa |
typesrenderer.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
varpartitions.nim
|
26107e931c
fixes #23973; fixes #23974; Memory corruption with lent and ORC (#23981)
|
7 mesi fa |
vm.nim
|
6f4106bf5d
track call depth separately from loop count in VM (#24512)
|
4 mesi fa |
vmconv.nim
|
db603237c6
Types: Refactorings; step 1 (#23055)
|
1 anno fa |
vmdef.nim
|
6f4106bf5d
track call depth separately from loop count in VM (#24512)
|
4 mesi fa |
vmdeps.nim
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
5 mesi fa |
vmgen.nim
|
2f402fcb82
fixes #24630; static openArray backed by seq cannot be passed to another function (#24638)
|
2 mesi fa |
vmhooks.nim
|
7be2e2bef5
replaces `doAssert false` with `raiseAssert` for unreachable branches, which works better with strictdefs (#22436)
|
1 anno fa |
vmmarshal.nim
|
9b378296f6
fixes addr/hiddenAddr in strictdefs (#23477)
|
1 anno fa |
vmops.nim
|
1f9cac1f5c
Enable macros to use certain things from the OS module when the target OS is not supported (#24639)
|
2 mesi fa |
vmprofiler.nim
|
e17237ce9d
prepare for the enforcement of `std` prefix (#22873)
|
1 anno fa |
vtables.nim
|
5340005869
fixes #24476; remove proc type cast if they are same types for backends (#24480)
|
4 mesi fa |
wordrecg.nim
|
1324d2e04c
Asm syntax pragma (#23119)
|
1 anno fa |