summary refs log tree commit diff stats
path: root/compiler/semdata.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
> 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388