Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'devel' into faster-nimsuggest | Andreas Rumpf | 2017-03-14 | 1 | -0/+8 |
|\ | |||||
| * | Fixes #5167 and related problems (#5475) | zah | 2017-03-12 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | This commit returns to a bit less strict checking of the number of macro arguments, because some old immediate macros rely on a behavior where even the arity of the macro is not being checked. It may be better if such macros are just declared to use varargs[expr], but this remains for another day. | ||||
| * | don't allow casting to non-concrete types; fixes #5428 (#5502) | zah | 2017-03-12 | 1 | -0/+2 |
| | | |||||
* | | nimsuggest: more precise cursor tracking | Araq | 2017-03-09 | 1 | -0/+5 |
|/ | |||||
* | nimsuggest: fixes nimsuggest bug #45; do not show suggestions in string ↵ | Araq | 2017-03-08 | 1 | -0/+2 |
| | | | | literals or comments | ||||
* | nimsuggest chk works for EPC | Andreas Rumpf | 2017-03-03 | 1 | -6/+6 |
| | |||||
* | nimsuggest: structured error reporting; EPC mode still fails | Andreas Rumpf | 2017-03-03 | 1 | -19/+46 |
| | |||||
* | C codegen: escape '?' because C has trigraphs | Araq | 2017-02-27 | 1 | -1/+1 |
| | |||||
* | Merge pull request #5317 from rokups/feature/coroutines | Andreas Rumpf | 2017-02-26 | 1 | -4/+0 |
|\ | | | | | Coroutine improvements | ||||
| * | Removed fasm support. | Rokas Kupstys | 2017-02-20 | 1 | -4/+0 |
| | | |||||
* | | big compiler refactoring; avoid globals for multi method dispatcher generation | Andreas Rumpf | 2017-02-22 | 1 | -0/+9 |
|/ | |||||
* | nimsuggest improvement: don't die because of illformed ASTs | Andreas Rumpf | 2017-02-06 | 1 | -2/+2 |
| | |||||
* | Gramma change: casted or Casted to cast or Cast respectively | jlp765 | 2016-12-17 | 1 | -2/+2 |
| | | | | past tense of cast is cast not casted :-) | ||||
* | recursive modules are only detected to improve error messages | Andreas Rumpf | 2016-11-24 | 1 | -2/+1 |
| | |||||
* | disallow recursive module dependencies | Araq | 2016-11-23 | 1 | -3/+2 |
| | |||||
* | Fix few typos | Federico Ceratto | 2016-10-17 | 1 | -1/+1 |
| | |||||
* | disable warnUninit for --verbosity:2 | Andreas Rumpf | 2016-10-01 | 1 | -1/+1 |
| | |||||
* | fixes #4580 | Andreas Rumpf | 2016-08-26 | 1 | -2/+2 |
| | |||||
* | remove unused stuff | Jacek Sieka | 2016-08-09 | 1 | -2/+0 |
| | |||||
* | compiler free of old expr/stmt metatypes | Andreas Rumpf | 2016-07-30 | 1 | -5/+5 |
| | |||||
* | --listCmd also needs to affect linking step | Andreas Rumpf | 2016-07-13 | 1 | -2/+1 |
| | |||||
* | make tests green again | Andreas Rumpf | 2016-07-10 | 1 | -0/+1 |
| | |||||
* | Fix disabling hintProcessing | Eduardo Bart | 2016-06-20 | 1 | -2/+2 |
| | |||||
* | adds --excessiveStackTrace:on|off flag for nim | Parashurama | 2016-06-11 | 1 | -1/+7 |
| | | | | display absolute file path in error messages. | ||||
* | fixes #3986 | Andreas Rumpf | 2016-06-06 | 1 | -1/+1 |
| | |||||
* | fixes #2159 | Andreas Rumpf | 2016-05-28 | 1 | -1/+3 |
| | | | | Hints and warnings are only emitted for the main package that is compiled | ||||
* | Fixed deprecation warnings while Nim compiles. | Hans Raaf | 2016-01-18 | 1 | -1/+1 |
| | | | | | I just removed unsigned and changed a writeLn() call to writeLine() to avoid the remaining deprecation warnings. | ||||
* | nimsuggest: added 'chk', 'outline' and 'highlight' features | Araq | 2015-11-01 | 1 | -11/+20 |
| | |||||
* | msgs: One msgWriteln with optional flags | Adam Strzelecki | 2015-10-22 | 1 | -18/+12 |
| | | | | Instead of msgWriteln, outWriteln and stdoutWriteln doing essentially the same. | ||||
* | compiler/vm: Use stdout too in VM time echo | Adam Strzelecki | 2015-10-16 | 1 | -0/+9 |
| | | | | | Now VM time echo outputs to stdout too, same as compile time echo, rather using same handle as compiler diagnostics (stderr default). | ||||
* | compiler/msgs: Default to stderr for diagnostics | Adam Strzelecki | 2015-10-16 | 1 | -17/+21 |
| | | | | | | | | | | | | Previously we were defaulting to stdout for diagnostics, which could interfere with scripts or `nim c -r' programs outputting their results to stdout, possibly mixing their output with compiler messages. This change makes now Nim to be inline with other compilers emitting diagnostics to stderr. Also now --stdout option has proper meaning making all diagnostics to be sent to stdout instead. NOTE: Tester now calls compiler with --stdout. | ||||
* | fixes #635 | Araq | 2015-10-07 | 1 | -8/+20 |
| | |||||
* | Improved "Execution of an external program failed" message. | Dominik Picheta | 2015-09-27 | 1 | -1/+1 |
| | |||||
* | make the compiler less verbose | Araq | 2015-09-14 | 1 | -0/+1 |
| | |||||
* | Replace incorrect warning string. | Matt Sullivan | 2015-09-05 | 1 | -1/+1 |
| | |||||
* | fixes #2590; methods now require a .base annotation | Araq | 2015-09-06 | 1 | -2/+2 |
| | |||||
* | Merge branch 'devel' into coroutines | rku | 2015-08-20 | 1 | -1/+2 |
|\ | |||||
| * | Give a nice error when no command is given | Ryan Gonzalez | 2015-08-15 | 1 | -1/+2 |
| | | |||||
* | | cValidAssemblers -> const set | rku | 2015-08-10 | 1 | -0/+2 |
| | | | | | | | | Added assembler validity check | ||||
* | | Added fasm (external assembler) support. | rku | 2015-07-31 | 1 | -0/+2 |
|/ | |||||
* | don't reset the terminal when --stdout is active | Araq | 2015-07-16 | 1 | -1/+1 |
| | |||||
* | Reset terminal colors before running compiled program | def | 2015-07-10 | 1 | -0/+5 |
| | |||||
* | Turn GC_getStatistics into hintGCStats | Adam Strzelecki | 2015-07-03 | 1 | -5/+8 |
| | |||||
* | Turn stack trace printing into hintStackTrace | Adam Strzelecki | 2015-07-03 | 1 | -7/+8 |
| | | | | So stack trace printing can be explicitly enabled by --hint[StackTrace]:on. | ||||
* | Turn optPrintSurroundingSrc into hintSource | Adam Strzelecki | 2015-07-03 | 1 | -4/+9 |
| | | | | | So surrounding source printing can be enabled for lower verbosity levels explicitly. | ||||
* | Turn loadDynamicLib msg into hintDependency | Adam Strzelecki | 2015-07-03 | 1 | -3/+6 |
| | |||||
* | Turn execExternalProgram msgs into hintExecuting | Adam Strzelecki | 2015-07-03 | 1 | -2/+7 |
| | | | | | Or hintLinking that is used on verbosity:1. This lets you treat this message as regular hint, and control it via command line. | ||||
* | List warnings & hints via --(hints|warnings):list | Adam Strzelecki | 2015-07-03 | 1 | -1/+19 |
| | | | | | Hints and warnings can be now listed using --warnings:list and --hints:list printing names and checkboxes indicating which of these are enabled. | ||||
* | Introduce NotesVerbosity defining verbosity levels | Adam Strzelecki | 2015-07-03 | 1 | -3/+16 |
| | | | | | | | | | | | | | | This solves two issues: 1. Some notes were enabled explicitly for some verbosity levels, so --hintName:on has no effect if verbosity level was too low. 2. Verbosity level for notes is not longer scattered across the source code, instead if now lives in msgs.nim NotesVerbosity array 3. Individual note settings have stronger effect than verbosity setting, so --hintName:off will disable hint regardless of high verbosity setting, and vice-versa --hintName:on will enable hint even on low verbosity setting. | ||||
* | fixes 'instantiation from here' highlighting | Araq | 2015-07-01 | 1 | -1/+1 |
| |