Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix #9556 (#10445) | Miran | 2019-01-24 | 1 | -1/+1 |
| | | | | | | | | | The old logic wasn't very useful because `relPath` is almost always shorter than `absPath`, e.g. `../../../../../` is shorter than `C:\Program Files`. This way allows the usage of a relative path for at most two levels deep, e.g. `../../relPath`, otherwise the absolute path is used. | ||||
* | Fixes #10263; [backport] | Ico Doornekamp | 2019-01-23 | 1 | -1/+1 |
| | |||||
* | [error messages, stacktraces] fix #8794 #9270 #9767 #9768 (#9766) | Timothee Cour | 2019-01-08 | 1 | -9/+15 |
| | | | | | | | | | | | | | | | | | | | * fixes #8794 : `Error: undeclared field: 'foo'` should show type (+ where type is defined) (hard to guess in generic code) * fixes #9270: `--listFullPaths` not honored by `declared in foo.nim` messages * fixes #9767: VM stacktrace doesn't honor --excessiveStackTrace:on * fixes #9768: VM stacktrace misses column info, can lead to ambiguous or harder to read stacktraces * refactors some col+1 code to col + ColOffset (self documents code) * make getProcHeader show declared info location also for types and all routine kinds (including macros,templates) instead of just (rather arbitrarily) for iterator,proc,func,method * --listFullPaths now is honored in more places * fix typo system/except.nim => lib/system/excpt.nim * remove substr(foo, 0) hack in compiler/vm.nim which seems old and not applicable anymore | ||||
* | fix off by 1 error in `col` shown by toFileLineCol (#10138) | Timothee Cour | 2018-12-31 | 1 | -1/+1 |
| | | | | | * fix off by 1 error in `col` shown by toFileLineCol * fix test failures | ||||
* | IC: further progress | Araq | 2018-11-22 | 1 | -1/+1 |
| | |||||
* | Fixes #9556 (#9604) [backport] | Neelesh Chandola | 2018-11-02 | 1 | -3/+6 |
| | |||||
* | compiler: show name of instantiating context in error traces (#6763) (#9207) | xzfc | 2018-10-11 | 1 | -11/+17 |
| | |||||
* | added a test for 'nim doc' | Andreas Rumpf | 2018-09-07 | 1 | -2/+2 |
| | |||||
* | compiler refactoring; use typesafe path handing; docgen: render symbols ↵ | Andreas Rumpf | 2018-09-07 | 1 | -27/+30 |
| | | | | between modules | ||||
* | fixes #5745 | Araq | 2018-09-03 | 1 | -3/+0 |
| | |||||
* | even more strict isNil handling for strings/seqs in order to detect bugs | Araq | 2018-08-22 | 1 | -1/+1 |
| | |||||
* | WIP: disallow 'nil' for strings and seqs | Andreas Rumpf | 2018-08-13 | 1 | -4/+4 |
| | |||||
* | make basic debugging possible | Arne Döring | 2018-06-26 | 1 | -2/+2 |
| | |||||
* | cleanup compiler/prettybase to not use redudant global variables | Andreas Rumpf | 2018-05-27 | 1 | -19/+18 |
| | |||||
* | remove more global variables in the Nim compiler | Andreas Rumpf | 2018-05-27 | 1 | -158/+81 |
| | |||||
* | make tests green again | Andreas Rumpf | 2018-05-18 | 1 | -0/+2 |
| | |||||
* | platform.nim doesn't use globals anymore; prepare msgs.nim for not using globals | Andreas Rumpf | 2018-05-18 | 1 | -1/+1 |
| | |||||
* | compiler/ropes.nim has no global error handler anymore | Andreas Rumpf | 2018-05-17 | 1 | -7/+0 |
| | |||||
* | preparations of making compiler/msgs.nim free of global variables | Andreas Rumpf | 2018-05-17 | 1 | -31/+24 |
| | |||||
* | make tests green on Unix | Andreas Rumpf | 2018-05-15 | 1 | -4/+0 |
| | |||||
* | options.nim: no global variables anymore | Andreas Rumpf | 2018-05-13 | 1 | -1/+1 |
| | |||||
* | move more globals into the config object | Andreas Rumpf | 2018-05-13 | 1 | -33/+32 |
| | |||||
* | move more global variables into ConfigRef | Andreas Rumpf | 2018-05-11 | 1 | -1/+1 |
| | |||||
* | avoid more global variables | Andreas Rumpf | 2018-05-11 | 1 | -6/+6 |
| | |||||
* | guards.nim does compile | Andreas Rumpf | 2018-05-11 | 1 | -2/+2 |
| | |||||
* | big refactoring: magicsys compiles again | Andreas Rumpf | 2018-05-10 | 1 | -2/+2 |
| | |||||
* | big refactoring: parser compiles again | Andreas Rumpf | 2018-05-10 | 1 | -586/+88 |
| | |||||
* | compiler/msgs.nim: minor code cleanup | Andreas Rumpf | 2018-05-05 | 1 | -105/+105 |
| | |||||
* | warn about inconsistent spacing around binary operators; fixes #7582 | Andreas Rumpf | 2018-05-05 | 1 | -2/+4 |
| | |||||
* | compiler: code cleanup | Andreas Rumpf | 2018-05-02 | 1 | -3/+2 |
| | |||||
* | make msgs.nim more robust | Andreas Rumpf | 2018-04-30 | 1 | -0/+4 |
| | |||||
* | remove unused error messages | Araq | 2018-04-22 | 1 | -10/+5 |
| | |||||
* | new 'var T' error messages with hyperlinks; closes #7373 | Andreas Rumpf | 2018-04-22 | 1 | -0/+3 |
| | |||||
* | refactoring: make FileIndex a distinct type; make line information an ↵ | Andreas Rumpf | 2018-04-21 | 1 | -52/+55 |
| | | | | uint16; fixes #7654 | ||||
* | refs #7586; show surounding source also for hints and warnsings | Andreas Rumpf | 2018-04-20 | 1 | -1/+1 |
| | |||||
* | allow setting template/macro recursive evaluation limits (#7652) | jcosborn | 2018-04-19 | 1 | -2/+4 |
| | | | | | | | * allow setting template/macro recursive evaluation limits * revert setting template/macro eval limits set them to 1000 | ||||
* | nimpretty: next steps | Araq | 2018-04-18 | 1 | -2/+16 |
| | |||||
* | further steps in implementing sink parameters; refs #7041 | Araq | 2018-03-30 | 1 | -2/+3 |
| | |||||
* | raise the max instruction count for the VM to one billion | Araq | 2018-03-18 | 1 | -1/+3 |
| | |||||
* | symbol files: implemented accurate module dependency tracking | Araq | 2018-02-21 | 1 | -0/+9 |
| | |||||
* | better error messages: use <T1, T2> instead of (T1, T2) in order to prevent ↵ | Araq | 2018-02-10 | 1 | -1/+1 |
| | | | | confusions with tuple types | ||||
* | improve the error message for thread local variables | Andreas Rumpf | 2018-02-05 | 1 | -1/+1 |
| | |||||
* | fixes #7080 | Andreas Rumpf | 2018-02-04 | 1 | -1/+4 |
| | |||||
* | Implement language feature #6885 (#6954) | cooldome | 2017-12-24 | 1 | -2/+4 |
| | |||||
* | improve the error messages for bug #6692 | Araq | 2017-11-05 | 1 | -2/+2 |
| | |||||
* | some progress on the nimpretty tool; still not ready | Araq | 2017-10-16 | 1 | -0/+1 |
| | |||||
* | beginnings of the new nimpretty tool; still unusable | Andreas Rumpf | 2017-10-05 | 1 | -0/+2 |
| | |||||
* | Lineinfo change (#6084) | Arne Döring | 2017-07-17 | 1 | -1/+1 |
| | |||||
* | Ascii character code 127 (DEL) is not printable and must be quoted. (#5984) | Markus F.X.J. Oberhumer | 2017-06-15 | 1 | -1/+1 |
| | | | This is a follow-up to #5823. | ||||
* | enforce the covariance rules for user-defined generic types | Zahary Karadjov | 2017-05-13 | 1 | -1/+1 |
| |