summary refs log tree commit diff stats
path: root/compiler/semdata.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* fix #4556Zahary Karadjov2017-04-061-1/+1
* proper error reporting for concepts and the introduction of the {.explain.} p...Zahary Karadjov2017-03-241-4/+5
* infer static parameters even when more complicated arithmetic is involvedZahary Karadjov2017-03-241-12/+3
* support for inferring static[T] concept paramsZahary Karadjov2017-03-241-4/+12
* support the full range of type modifiers when declaring concept vars and test...Zahary Karadjov2017-03-241-2/+16
* nimsuggest: track type contextsAraq2017-03-011-0/+1
* nimsuggest supports prefix matching (first version)Araq2017-02-281-0/+1
* Merge branch 'devel' into faster-nimsuggestAndreas Rumpf2017-02-241-10/+8
|\
| * removed compiler internal list implementation (#5371)Arne Döring2017-02-221-10/+9
* | big compiler refactoring; avoid globals for multi method dispatcher generationAndreas Rumpf2017-02-221-13/+11
|/
* fixes #5405Araq2017-02-161-0/+20
* fixes #5383Araq2017-02-161-0/+10
* happy new yearAraq2017-01-071-1/+1
* new shift ops for Nim; based on #4743Andreas Rumpf2016-12-291-1/+10
* recursive modules are only detected to improve error messagesAndreas Rumpf2016-11-241-0/+1
* new dependency tracking for nimsuggestAraq2016-11-051-3/+6
* big refactoring: step 1Araq2016-10-311-30/+16
* generic multi-methods should work nowAndreas Rumpf2016-07-281-1/+1
* new language feature: explicit 'import system' statements are allowedAndreas Rumpf2016-07-071-0/+1
* Merge branch 'patch/fix-3496-generic-tmpl-args' of https://github.com/nanoant...Andreas Rumpf2016-05-291-1/+1
|\
| * fixes #3496Adam Strzelecki2015-10-291-1/+1
* | fixes #4227Andreas Rumpf2016-05-271-1/+1
* | added 'sig' feature; removed tfShared support in the compilerAndreas Rumpf2016-02-281-0/+3
* | added experimental .this pragmaAndreas Rumpf2016-02-281-11/+2
* | first implementation of the new lambda-lifting pass; barely anything worksAndreas Rumpf2015-12-261-1/+1
|/
* renamed inCompilesContext to compilesContextId; added test case for #3313Araq2015-09-181-1/+1
* fixes #3313Araq2015-09-181-0/+1
* next steps in binding [] properlyAraq2015-09-131-1/+2
* fixes #2585Araq2015-04-221-4/+6
* fixes #2505, fixes #1853, fixes #2522Araq2015-04-201-0/+3
* fixes #2481Araq2015-04-101-1/+2
* first implementation of overloading of '='; missing: rewriting let/var sectionsAraq2015-04-061-2/+7
* implemented a[^1] notationAraq2015-03-261-27/+28
* cleaned up some testsAraq2015-02-101-0/+1