Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | preparations of making compiler/msgs.nim free of global variables | Andreas Rumpf | 2018-05-17 | 1 | -2/+2 |
| | |||||
* | remove ast.emptyNode global; cleanup configuration.nim | Araq | 2018-05-16 | 1 | -8/+8 |
| | |||||
* | make tests green again | Araq | 2018-05-14 | 1 | -1/+1 |
| | |||||
* | fixes testament compilation | Araq | 2018-05-14 | 1 | -0/+2 |
|\ | |||||
| * | A motivating example for the new `bindSym` behavior. | Zahary Karadjov | 2018-05-07 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | The example is a proof-of-concept logging library, allowing you to define lexically-scoped environments where certain logging attributes are applied automatically to all logging statements. fixes tmacro1 (use of `bindSym` inside static blocks) | ||||
* | | options.nim: no global variables anymore | Andreas Rumpf | 2018-05-13 | 1 | -9/+9 |
| | | |||||
* | | make nimsuggest compile again | Andreas Rumpf | 2018-05-13 | 1 | -3/+3 |
| | | |||||
* | | sem pass compiles again | Andreas Rumpf | 2018-05-12 | 1 | -2/+2 |
| | | |||||
* | | semstmts compiles again | Andreas Rumpf | 2018-05-12 | 1 | -92/+103 |
| | | |||||
* | | more modules compile again | Andreas Rumpf | 2018-05-12 | 1 | -124/+124 |
|/ | |||||
* | compiler refactoring, pass config around explicitly | Andreas Rumpf | 2018-05-05 | 1 | -2/+3 |
| | |||||
* | warn about inconsistent spacing around binary operators; fixes #7582 | Andreas Rumpf | 2018-05-05 | 1 | -1/+1 |
| | |||||
* | remove the deprecated 'nil' statement | Andreas Rumpf | 2018-05-02 | 1 | -18/+11 |
| | |||||
* | fixes #7663 | Andreas Rumpf | 2018-04-28 | 1 | -7/+8 |
| | |||||
* | semcheck: code cleanups | Andreas Rumpf | 2018-04-28 | 1 | -49/+3 |
| | |||||
* | remove standalone 'except' and 'finally' statements that have been ↵ | Andreas Rumpf | 2018-04-28 | 1 | -72/+38 |
| | | | | deprecated for years | ||||
* | enforce dot and call operators are used with an explicit .experimental pragma | Andreas Rumpf | 2018-04-27 | 1 | -2/+4 |
| | |||||
* | .experimental can now be used to enable specific features | Andreas Rumpf | 2018-04-24 | 1 | -48/+23 |
| | |||||
* | refactoring: make FileIndex a distinct type; make line information an ↵ | Andreas Rumpf | 2018-04-21 | 1 | -4/+4 |
| | | | | uint16; fixes #7654 | ||||
* | semstmts: fewer empty lines | Andreas Rumpf | 2018-04-19 | 1 | -5/+0 |
| | |||||
* | implements first version of for-loop macros | Andreas Rumpf | 2018-04-15 | 1 | -2/+37 |
| | |||||
* | fixes #7451 (#7575) | RSDuck | 2018-04-14 | 1 | -5/+16 |
| | |||||
* | introduce nkTupleConstr AST node for unary tuple construction; breaking change | Andreas Rumpf | 2018-04-13 | 1 | -2/+2 |
| | |||||
* | 'func' is now an alias for 'proc .noSideEffect' | Andreas Rumpf | 2018-04-12 | 1 | -6/+8 |
| | |||||
* | Cpp codegen: handling of imported exceptions. Fixes #3571 (#7360) | cooldome | 2018-04-10 | 1 | -16/+31 |
| | |||||
* | Allow only single infix as in except branches. Fixes #7115 (#7132) | cooldome | 2018-03-08 | 1 | -44/+36 |
| | |||||
* | fixes #6992 | Andreas Rumpf | 2018-02-25 | 1 | -0/+9 |
| | |||||
* | genTryCpp to catch by Nim type, ready for first review (#7196) | cooldome | 2018-02-12 | 1 | -10/+4 |
| | | | | | | | | | | | | | | | | * Rewrite genTryCpp * correction * Implement polymorphic raise in cpp * revert backticks in emit * Cleanp a comment * revert test changes * better handling of <new> header | ||||
* | fixes #3711 | Araq | 2018-02-12 | 1 | -1/+1 |
| | |||||
* | fixes #6946 | Andreas Rumpf | 2018-02-05 | 1 | -1/+1 |
| | |||||
* | more chatty error message for the 'discard' checking | Andreas Rumpf | 2018-02-05 | 1 | -1/+4 |
| | |||||
* | fixes most recent iterators-as-expressions regression | Andreas Rumpf | 2018-01-18 | 1 | -2/+2 |
| | |||||
* | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Andreas Rumpf | 2018-01-18 | 1 | -4/+6 |
|\ | |||||
| * | Custom pragmas in procs bug fix (#7086) | cooldome | 2018-01-18 | 1 | -4/+6 |
| | | |||||
* | | fixes #7093 | Andreas Rumpf | 2018-01-18 | 1 | -1/+17 |
|/ | |||||
* | Implement custom annotations (#6987) | cooldome | 2018-01-09 | 1 | -0/+3 |
| | |||||
* | preparations for language extensions: 'sink' and 'lent' types | Andreas Rumpf | 2018-01-07 | 1 | -15/+15 |
| | |||||
* | work in progress: 'sink' and 'lent' types | Araq | 2018-01-07 | 1 | -1/+3 |
| | |||||
* | fixes #6980 | Araq | 2017-12-27 | 1 | -1/+1 |
| | |||||
* | Implement language feature #6885 (#6954) | cooldome | 2017-12-24 | 1 | -11/+13 |
| | |||||
* | fix #6462 | Zahary Karadjov | 2017-12-21 | 1 | -1/+2 |
| | |||||
* | Now analyzes over magics instead of symbol names; but dosn't compile for me | Veladus | 2017-12-11 | 1 | -1/+1 |
| | |||||
* | Improved error reporting | Veladus | 2017-12-11 | 1 | -1/+1 |
| | |||||
* | Fixed for diffrent Typeids of Excpetion for diffrent compilation units | Veladus | 2017-12-02 | 1 | -7/+1 |
| | |||||
* | Compiler now catches when an expression is raised which is no Exception | Veladus | 2017-12-02 | 1 | -0/+16 |
| | |||||
* | more progress on destructors; removed old destructor based code as it proved ↵ | Araq | 2017-12-01 | 1 | -31/+9 |
| | | | | confusing | ||||
* | Merge branch 'devel' into araq | Andreas Rumpf | 2017-11-07 | 1 | -0/+2 |
|\ | |||||
| * | minor breaking change: for loop bodies now get their own scope | Andreas Rumpf | 2017-11-05 | 1 | -0/+2 |
| | | |||||
* | | wip | Andreas Rumpf | 2017-11-02 | 1 | -1/+1 |
|/ | |||||
* | work in progress: new implementation for 'a[^1]' | Andreas Rumpf | 2017-10-29 | 1 | -1/+1 |
| |