summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* sem pass compiles againAndreas Rumpf2018-05-121-2/+2
* semstmts compiles againAndreas Rumpf2018-05-121-92/+103
* more modules compile againAndreas Rumpf2018-05-121-124/+124
* compiler refactoring, pass config around explicitlyAndreas Rumpf2018-05-051-2/+3
* warn about inconsistent spacing around binary operators; fixes #7582Andreas Rumpf2018-05-051-1/+1
* remove the deprecated 'nil' statementAndreas Rumpf2018-05-021-18/+11
* fixes #7663Andreas Rumpf2018-04-281-7/+8
* semcheck: code cleanupsAndreas Rumpf2018-04-281-49/+3
* remove standalone 'except' and 'finally' statements that have been deprecated...Andreas Rumpf2018-04-281-72/+38
* enforce dot and call operators are used with an explicit .experimental pragmaAndreas Rumpf2018-04-271-2/+4
* .experimental can now be used to enable specific featuresAndreas Rumpf2018-04-241-48/+23
* refactoring: make FileIndex a distinct type; make line information an uint16;...Andreas Rumpf2018-04-211-4/+4
* semstmts: fewer empty linesAndreas Rumpf2018-04-191-5/+0
* implements first version of for-loop macrosAndreas Rumpf2018-04-151-2/+37
* fixes #7451 (#7575)RSDuck2018-04-141-5/+16
* introduce nkTupleConstr AST node for unary tuple construction; breaking changeAndreas Rumpf2018-04-131-2/+2
* 'func' is now an alias for 'proc .noSideEffect'Andreas Rumpf2018-04-121-6/+8
* Cpp codegen: handling of imported exceptions. Fixes #3571 (#7360)cooldome2018-04-101-16/+31
* Allow only single infix as in except branches. Fixes #7115 (#7132)cooldome2018-03-081-44/+36
* fixes #6992Andreas Rumpf2018-02-251-0/+9
* genTryCpp to catch by Nim type, ready for first review (#7196)cooldome2018-02-121-10/+4
* fixes #3711Araq2018-02-121-1/+1
* fixes #6946Andreas Rumpf2018-02-051-1/+1
* more chatty error message for the 'discard' checkingAndreas Rumpf2018-02-051-1/+4
* fixes most recent iterators-as-expressions regressionAndreas Rumpf2018-01-181-2/+2
* Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2018-01-181-4/+6
|\
| * Custom pragmas in procs bug fix (#7086)cooldome2018-01-181-4/+6
* | fixes #7093Andreas Rumpf2018-01-181-1/+17
|/
* Implement custom annotations (#6987)cooldome2018-01-091-0/+3
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-15/+15
* work in progress: 'sink' and 'lent' typesAraq2018-01-071-1/+3
* fixes #6980Araq2017-12-271-1/+1
* Implement language feature #6885 (#6954)cooldome2017-12-241-11/+13
* fix #6462Zahary Karadjov2017-12-211-1/+2
* Now analyzes over magics instead of symbol names; but dosn't compile for meVeladus2017-12-111-1/+1
* Improved error reportingVeladus2017-12-111-1/+1
* Fixed for diffrent Typeids of Excpetion for diffrent compilation unitsVeladus2017-12-021-7/+1
* Compiler now catches when an expression is raised which is no ExceptionVeladus2017-12-021-0/+16
* more progress on destructors; removed old destructor based code as it proved ...Araq2017-12-011-31/+9
* Merge branch 'devel' into araqAndreas Rumpf2017-11-071-0/+2
|\
| * minor breaking change: for loop bodies now get their own scopeAndreas Rumpf2017-11-051-0/+2
* | wipAndreas Rumpf2017-11-021-1/+1
|/
* work in progress: new implementation for 'a[^1]'Andreas Rumpf2017-10-291-1/+1
* deprecated unary '<'Andreas Rumpf2017-10-291-7/+7
* new feature: package level objectsAndreas Rumpf2017-10-291-8/+7
* first implementation of package level types that allow forwarding across modu...Andreas Rumpf2017-10-281-7/+38
* backend preparations for incomplete/forwarded object typesAndreas Rumpf2017-10-281-0/+1
* default '=sink' and '=destroy' cannot be templatesAraq2017-10-251-3/+4
* allow 'block' and 'nkState' after return for easier state machine generationAndreas Rumpf2017-10-191-1/+2
* destructors: lift type bound ops to objects and arrays etcAndreas Rumpf2017-10-171-1/+1