summary refs log tree commit diff stats
path: root/compiler/semdata.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes requiresInit for var statements without initialization (#24177)ringabout2024-09-261-0/+1
* fix calls to untyped arbitrary expressions in generics (#24100)metagn2024-09-131-1/+0
* handle explicit generic routine instantiations in sigmatch (#24010)metagn2024-09-021-0/+3
* allow generic compileTime proc folding (#22022)metagn2024-08-181-0/+1
* refactoring: no inheritance for PType/PSym (#23403)Andreas Rumpf2024-03-141-8/+6
* type graph refactor; part 3 (#23064)Andreas Rumpf2023-12-141-1/+1
* type refactoring: part 2 (#23059)Andreas Rumpf2023-12-131-22/+22
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-4/+0
* fixes #22552 (#23014)Andreas Rumpf2023-12-021-7/+0
* IC: progress and refactorings (#22961)Andreas Rumpf2023-11-201-13/+13
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-3/+3
* make expressions opt in to symchoices (#22716)metagn2023-09-181-0/+1
* minor refactoring, move some sym/type construction to semdata (#22654)metagn2023-09-071-0/+22
* fixes internal error: no generic body fixes #1500 (#22580)Juan M Gómez2023-09-011-1/+1
* unpublic the sons field of PType; the precursor to PType refactorings (#22446)ringabout2023-08-111-15/+15
* `initNodeTable` and friends now return (#22444)ringabout2023-08-111-5/+5
* fix #19304 Borrowing std/times.format causes Error: illformed AST (#20659)Bung2023-08-101-0/+2
* Add experimental inferGenericTypes switch (#22317)SirOlaf2023-08-031-1/+1
* adds another pass for sets fixes #6259 (#22099)Juan M Gómez2023-06-151-1/+1
* Allows for arbitrary ordering of inheritance in type section #6259 (#22070)Juan M Gómez2023-06-151-0/+1
* strictly typecheck expressions in bracketed `emit` (#22074)metagn2023-06-131-0/+1
* refactoring in preparation for better, simpler name mangling that wor… (#21...Andreas Rumpf2023-04-241-1/+1
* implements #21620: allowing to import multiple modules with shared names (#21...Juan M Gómez2023-04-211-0/+1
* fixes #21260; add check for illegal recursion for defaults (#21270)ringabout2023-01-181-0/+1
* better procvar ambiguity errors, clean up after #20457 (#20932)metagn2022-12-011-2/+3
* An unnamed break in a block now gives an `UnnamedBreak` warning (#20901)ringabout2022-11-241-0/+1
* fixes #20740; fixes pre-existing field visibility issues and removes `efSkipF...ringabout2022-11-031-2/+1
* fix semcase on tySequence and tyObject #20283 #19682 (#20339)Bung2022-11-011-0/+1
* fixes #20681; add efSkipFieldVisibilityCheck to skip check (#20639)ringabout2022-10-281-1/+2
* fixes #20645 (#20646)Andreas Rumpf2022-10-241-1/+1
* fixes #3748 (#20563)Andreas Rumpf2022-10-141-1/+1
* top-down type inference, implements rfc 149 (#20091)metagn2022-08-241-3/+3
* remove {.this.} pragma, deprecated since 0.19 (#20201)metagn2022-08-231-2/+0
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* implements https://github.com/nim-lang/RFCs/issues/407 (#18793)Andreas Rumpf2021-09-031-0/+1
* strict effects (#18777)Andreas Rumpf2021-09-021-1/+3
* refactoring: removed dead code (#18567)Andreas Rumpf2021-07-241-1/+1
* Extended side effect error messages (#18418)quantimnot2021-07-151-0/+1
* followup #18362: make `UnusedImport` work robustly (#18366)Timothee Cour2021-06-271-1/+2
* ORC: progress (#18000)Andreas Rumpf2021-05-121-2/+2
* minor cleanups (#17948)Andreas Rumpf2021-05-061-2/+0
* `typeof(voidStmt)` now works (#17807)Timothee Cour2021-04-231-0/+3
* Revert localErrorNode param order changes (#17809)Clyybber2021-04-211-4/+14
* CIs: attempt to use csources_v1 (#16282)Andreas Rumpf2021-04-211-1/+1
* fix `hintMsgOrigin` regression + simplify msgs code (#17805)Timothee Cour2021-04-211-12/+8
* Introduce localErrorNode (#17785)Clyybber2021-04-191-0/+13
* `import foo {.all.}` reboot (#17706)Timothee Cour2021-04-161-2/+6
* IC: first steps towards 'nim check --def --ic:on' (#17714)Andreas Rumpf2021-04-141-0/+10
* IC: integrity checking (#17695)Andreas Rumpf2021-04-111-0/+3
* iterable[T] (#17196)Timothee Cour2021-04-111-1/+1