summary refs log tree commit diff stats
path: root/compiler/sem.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes 'lent T' inside object constructor [backport] (#18911)Andreas Rumpf2021-09-271-1/+2
* Fixed type inference for 'set` and 'tuple' (#18827)Jason Beetham2021-09-111-1/+2
* fixes #12642 (#18811)Andreas Rumpf2021-09-061-0/+6
* strict effects (#18777)Andreas Rumpf2021-09-021-3/+4
* implements overloadable enum values; WIP (#18470)Andreas Rumpf2021-07-281-0/+8
* fixes #15884 (#18230)Andreas Rumpf2021-06-101-0/+9
* add astmsgs; add `declared in` msg for usage lint errors (#17961)Timothee Cour2021-05-081-1/+1
* `typeof(voidStmt)` now works (#17807)Timothee Cour2021-04-231-0/+1
* Introduce localErrorNode (#17785)Clyybber2021-04-191-2/+1
* IC: first steps towards 'nim check --def --ic:on' (#17714)Andreas Rumpf2021-04-141-0/+1
* IC: backend: remember produced type information (#17440)Andreas Rumpf2021-03-231-1/+1
* semTemplateDef and t17433 clean-ups (#17448)Saem Ghani2021-03-221-2/+22
* semLambda removed, semProcAux reworked (#17379)Saem Ghani2021-03-171-1/+0
* new-style concepts implementation, WIP (#15251)Andreas Rumpf2021-02-241-1/+1
* use typeof instead type (#16962)flywind2021-02-081-1/+1
* IC: bugfixes (WIP) (#16836)Andreas Rumpf2021-02-021-0/+1
* IC: next steps (#16729)Andreas Rumpf2021-01-231-6/+6
* IC: next steps (#16705)Andreas Rumpf2021-01-141-0/+2
* IC: next steps (#16550)Andreas Rumpf2021-01-071-1/+2
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-10/+10
* refactorings to prepare the compiler for IC (#15935)Andreas Rumpf2020-12-171-3/+5
* fix #16150 improve type mismatch errors (#16152)Timothee Cour2020-12-091-1/+1
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-22/+22
* Revert "fixes #15280 [backport:1.2] (#15281)" (#15700)Clyybber2020-10-241-1/+1
* fixes #15280 [backport:1.2] (#15281)Andreas Rumpf2020-09-091-1/+1
* borrow checking (#15282)Andreas Rumpf2020-09-091-5/+5
* Fix #5691 (#15158)Clyybber2020-08-271-8/+5
* Fix forward declaration issues in template/macro context (#15091)Clyybber2020-07-291-1/+2
* 'isolate' builtin; refs https://github.com/nim-lang/RFCs/issues/244 (#15011)Andreas Rumpf2020-07-201-1/+2
* misc cleanups in compiler msgs: use toHumanStr, etc (#14677)Timothee Cour2020-06-151-4/+2
* * honor --errorMax even for tools (eg drnim, nim doc) (#14546)Timothee Cour2020-06-021-1/+1
* disallow typedesc in arrays & move existing checks to `types.typeAllowedAux` ...Neelesh Chandola2020-05-291-5/+7
* Make ./koch temp --gc:arc work (#14186)Clyybber2020-05-011-2/+5
* implement (#14114)cooldome2020-04-251-8/+3
* The raises list can now use expressions referencing the generic paramsZahary Karadjov2020-04-011-0/+1
* Replace tfHasRequiresInit with a more accurate mechanismZahary Karadjov2020-04-011-1/+3
* Perform nil checks during object construction and within compiles()Zahary Karadjov2020-04-011-1/+1
* Plug another hole: default(T) forbidden for objects requiring initializationZahary Karadjov2020-04-011-18/+1
* Don't allow 'var x: T' for objects that require initializationZahary Karadjov2020-04-011-0/+18
* EndsInNoReturn in expressions extension, fixes #13490 (#13520)cooldome2020-02-281-1/+1
* fixes #12627 (#13521)cooldome2020-02-281-1/+1
* make case-object transitions explicit, make unknownLineInfo a const, replace ...Jasper Jenkins2020-01-171-1/+1
* remove all remaining warnings when build nim (with -d:nimHasLibFFI) (#13084)Timothee Cour2020-01-091-1/+1
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-18/+17
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-1/+1
* fixes #11941 (#12079)Andreas Rumpf2019-08-291-2/+7
* lift destructor for openarray (#12073)cooldome2019-08-281-6/+4
* Fix several float range issues (supersedes #11905) (#12067)Andreas Rumpf2019-08-271-0/+1
|\
| * address the commentsnarimiran2019-08-271-0/+1
* | fixes #12029; finish the 'unused import' feature (#12064)Andreas Rumpf2019-08-271-1/+2
|/