summary refs log tree commit diff stats
path: root/compiler/semdata.nim
Commit message (Expand)AuthorAgeFilesLines
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-13/+10
* fixes #5050; fixes #11826 (#12606) [backport]cooldome2019-11-071-2/+17
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-2/+2
* fixes 'unused module' feature for 32 bit builds of Nim for good [nobackport]Araq2019-08-091-4/+2
* make tests green again on 32bit systemsAraq2019-08-091-1/+1
* fixes #11809Andreas Rumpf2019-08-081-0/+3
* int128 on firstOrd, lastOrd and lengthOrd (#11701)Arne Döring2019-08-071-3/+3
* makes the -d:nimIncremental compiler mode compile againAndreas Rumpf2019-07-271-1/+1
* revert changesAndrii Riabushenko2019-07-251-3/+0
* fixes #11826Andrii Riabushenko2019-07-251-0/+3
* Merge branch 'devel' into araq-detect-unused-importsAndreas Rumpf2019-07-181-5/+2
|\
| * [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-181-5/+2
* | [feature] detect unused importsAraq2019-07-171-1/+3
|/
* Smarter variant object construction (#11273)Jasper Jenkins2019-05-261-0/+10
* rename tyExpr/tyStmt to tyUntyped/tyTyped (#11227)Arne Döring2019-05-111-1/+1
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-1/+1
* destructors: internal compiler refactoringAraq2019-04-181-6/+0
* fixes #10930Andreas Rumpf2019-03-301-0/+1
* more destructor based changes (#10885)Andreas Rumpf2019-03-231-0/+2
* destructors: first step towards fixing #9617 (#10341)cooldome2019-01-181-0/+7
* compiler refactoring: TSymSeq is gone for goodAraq2018-12-111-3/+3
* Fix overload resolution for pragmas evaluation (#8902)LemonBoy2018-10-091-1/+4
* change runnableExamples implementation; fixes #8641; fixes #7135; runnableExa...Andreas Rumpf2018-09-021-1/+0
* allow .experimental in a .push/pop environment; refs #8676Araq2018-08-271-0/+1
* WIP: disallow 'nil' for strings and seqsAndreas Rumpf2018-08-131-2/+5
* Implement the `is` operator for the new static and typedesc type classesZahary Karadjov2018-06-161-1/+2
* baby steps for incremental compilationAndreas Rumpf2018-05-301-1/+1
* refactoring: remove idents.legacy global variable and pass the IdentCache aro...Andreas Rumpf2018-05-271-2/+2
* remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-1/+1
* make semantic checking free of globalsAndreas Rumpf2018-05-181-0/+2
* preparations of making compiler/msgs.nim free of global variablesAndreas Rumpf2018-05-171-1/+1
* fixes testament compilationAraq2018-05-141-0/+1
|\
| * A motivating example for the new `bindSym` behavior.Zahary Karadjov2018-05-071-0/+1
* | options.nim: no global variables anymoreAndreas Rumpf2018-05-131-2/+3
* | lookups compiles againAndreas Rumpf2018-05-101-23/+25
|/
* semcheck: code cleanupsAndreas Rumpf2018-04-281-1/+1
* .experimental can now be used to enable specific featuresAndreas Rumpf2018-04-241-4/+2
* refactoring: make FileIndex a distinct type; make line information an uint16;...Andreas Rumpf2018-04-211-1/+1
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-5/+5
* the documentation generator now supports system.runnableExamplesAraq2017-11-261-0/+1
* Remove more usages of unary lt (fixes #6634) (#6641)Fabian Keller2017-10-311-1/+1
* remove old implementation of the roof operator; make tests green again; close...Andreas Rumpf2017-10-291-1/+0
* destructors: supportsCopyMem finally works for recursive typesAraq2017-10-261-0/+6
* destructors: preparations for upcoming changesAraq2017-10-171-0/+1
* first implementation of the 'func' keywordAndreas Rumpf2017-09-231-1/+1
* .pure enums are much more convenient to use nowAndreas Rumpf2017-09-171-1/+3
* introduce a pre-processing pass for the concept bodiesZahary Karadjov2017-06-201-2/+7
* Allow tyOr,tyAnd and tyNot to be constructed in more contextsZahary Karadjov2017-04-281-0/+4
* move the object construction logic to a separate fileZahary Karadjov2017-04-061-1/+1
* cleaned up the code and implemented proper error messagesZahary Karadjov2017-04-061-2/+13