summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* fixes #7331Araq2018-03-181-1/+2
|
* fixes #7335Araq2018-03-181-3/+3
|
* better error messagesAraq2018-03-183-3/+17
|
* raise the max instruction count for the VM to one billionAraq2018-03-182-2/+4
|
* Codegen: use type forward declarations more aggresively. Fixes #7339 (#7340)cooldome2018-03-162-1/+5
| | | Do not emit object definition it if used only by ref or ptr
* make 'memset' calls more robust; refs #7341Andreas Rumpf2018-03-161-1/+1
|
* Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2018-03-161-1/+3
|\
| * fixes #7332 (#7341)andri lim2018-03-161-1/+3
| |
* | make 'memset' calls more robust; refs #7341Andreas Rumpf2018-03-161-1/+2
|/
* reuse default ident in opcNNewNimNode (performance regression) (#7330)jcosborn2018-03-141-1/+1
| | | | | | * reuse default ident in opcNNewNimNode (performance regression) * use emptyIdent as default
* prevent yet another compiler crash from happeningAndreas Rumpf2018-03-141-1/+2
|
* improves the stability of 'nim check'Andreas Rumpf2018-03-131-1/+3
|
* Fix casing in rule 'typeDesc' (#7324)Robert Hencke2018-03-121-1/+3
| | | Also, leave a note in grammar.txt that it is generated.
* Renamed jsondoc2 to jsondoc, similar to doc2 (#7279)PMunch2018-03-081-2/+2
| | | | | | | | | | | | | | | | | * Update information about jsondoc/jsondoc2 Manual was missing information about jsondoc2 which made it seem like it didn't exist at all. This commit adds mention of the jsondoc2 command along with an example. * Renamed jsondoc2 similar to doc2 and updated docs doc2 was recently renamed to doc while doc was renamed to doc0. This commits renames jsondoc to jsondoc2 and jsondoc2 to jsondoc0 to behave tha same way. The documentation for doc/jsondoc was also lagging behind this change which has also been fixed. I interpreted this as a soft deprecation of doc and jsondoc and therefore removed them from the auto-complete lists.
* Fix #6415 (#7281)zah2018-03-082-6/+13
| | | | | | | | * hangle static generic params when used in the importcpp pragma * importcpp works for generic types with fields; fixes #6415 * revert a too agressive safety check that ended up breaking the tests
* Allow only single infix as in except branches. Fixes #7115 (#7132)cooldome2018-03-081-44/+36
|
* make the 'canimport' template workAndreas Rumpf2018-03-061-1/+8
|
* Fixes 7283 (#7284)cooldome2018-03-051-0/+2
|
* Fixes #6837 (#7271)cooldome2018-03-021-1/+4
|
* some progress on #7261; VM does not support the new backwards indexingAraq2018-02-282-4/+16
|
* User pragmas hide effect specs bug fix. Fixes #7216 (#7217)cooldome2018-02-271-15/+17
|
* make concept tests green againAndreas Rumpf2018-02-271-1/+1
|
* Merge branch 'devel' of github.com:nim-lang/Nim into develAraq2018-02-266-84/+75
|\
| * improve the error message for #4659; closes #4659Andreas Rumpf2018-02-251-9/+12
| |
| * fixes #6992Andreas Rumpf2018-02-251-0/+9
| |
| * Improve semchecking for duplicate cases in case statements (#7176)Oscar Nihlgård2018-02-242-4/+16
| | | | | | | | | | | | | | | | * Improve semchecking for duplicate cases in case statements * Revert to previous solution * Improve test
| * fixes #7247Andreas Rumpf2018-02-231-28/+31
| |
| * genTryCpp codegen. Fixes #7232. Fixes #7239 (#7240)cooldome2018-02-221-43/+7
| |
* | symbol files: baby steps to a working solutionAraq2018-02-261-6/+9
| |
* | symbol files: delay the emission of forwarded procsAraq2018-02-213-9/+20
|/
* symbol files: implemented accurate module dependency trackingAraq2018-02-217-22/+105
|
* symbol files: more progressAraq2018-02-205-32/+107
|
* new symbol files: loading of ASTs and module graphsAraq2018-02-172-2/+378
|
* improve the error message for mutability problemsAraq2018-02-172-2/+8
|
* new .rod file implementation; part 1: writing of the fileAraq2018-02-178-8/+594
|
* fixes #7215Andreas Rumpf2018-02-142-3/+6
|
* symbol files: bugfixesAraq2018-02-131-4/+4
|
* genTryCpp to catch by Nim type, ready for first review (#7196)cooldome2018-02-125-71/+106
| | | | | | | | | | | | | | | | * Rewrite genTryCpp * correction * Implement polymorphic raise in cpp * revert backticks in emit * Cleanp a comment * revert test changes * better handling of <new> header
* nested finally bug (#7207)cooldome2018-02-121-1/+1
|
* Merge branch 'devel' into araq-fixes-6960Araq2018-02-125-102/+131
|\
| * fixes #3711Araq2018-02-121-1/+1
| |
| * custom pragmas: proper error handlingAndreas Rumpf2018-02-121-3/+4
| |
| * disable the undocumented 'import ' feature; allow import std / strutils; ↵Andreas Rumpf2018-02-122-96/+110
| | | | | | | | fixes #2819; refs #6700
| * fixes #6186Andreas Rumpf2018-02-111-2/+16
| |
* | fixes #6960Andreas Rumpf2018-02-112-2/+3
|/
* fixes #3985Araq2018-02-102-3/+11
|
* better error messages: use <T1, T2> instead of (T1, T2) in order to prevent ↵Araq2018-02-105-9/+9
| | | | confusions with tuple types
* Fixes #6853 (#7188)cooldome2018-02-101-1/+6
| | | | | * Fixes #6853 * Add a test for a const empty array
* fixes #7153Araq2018-02-101-1/+3
|
* move new sha1 module into the new 'std' namespaceAndreas Rumpf2018-02-068-8/+8
|