summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* fixes #3882Andreas Rumpf2016-05-281-3/+7
|
* cleanup of #4113Andreas Rumpf2016-05-282-30/+30
|
* Merge pull request #4113 from jcosborn/gettypeinstAndreas Rumpf2016-05-283-38/+172
|\ | | | | getTypeInst
| * getTypeInst and getTypeImpl mostly working now and added testJames Osborn2016-05-043-32/+123
| |
| * changed getTypeInst handling for distinct typesJames Osborn2016-05-041-5/+15
| |
| * added getTypeInst which includes generic parametersJames Osborn2016-05-043-23/+56
| |
* | fixes #2159Andreas Rumpf2016-05-284-1/+18
| | | | | | | | Hints and warnings are only emitted for the main package that is compiled
* | fixes critical 'do' parsing bugAndreas Rumpf2016-05-281-2/+3
| |
* | Fix issue #4001: invalid pragma {. hint[]: off .}Andrei Formiga2016-05-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The bug was in processNote, module pragmas. The code assumed that a nkBracketExpr AST node always had two children (without testing this), and tried to access elements with index 0 and 1 in the sons array of the nkBracketExpr node. The code that triggered the bug was just {. hint[]: off .} by itself in a module; in this case the nkBracketExpr has only one children in the sons array, so the code in processNote caused an out-of-bounds array access. This commit also adds a test to guarantee that this pragma is rejected, as is.
* | remove funny debug outputAndreas Rumpf2016-05-271-1/+0
| |
* | fixes #4225Andreas Rumpf2016-05-271-1/+1
| |
* | fixes #4227Andreas Rumpf2016-05-274-7/+8
| |
* | improve error messages for mismatched templates involving 'untyped' and stmtsAndreas Rumpf2016-05-271-3/+5
| |
* | Fixes #4222Yuriy Glukhov2016-05-261-4/+4
| |
* | Nimscript knows about the command line definesAndreas Rumpf2016-05-242-4/+4
| |
* | allow to check verbosity level via compileOptionAndreas Rumpf2016-05-241-0/+1
| |
* | Merge pull request #4083 from vegansk/vm_readfileAndreas Rumpf2016-05-241-31/+37
|\ \ | | | | | | Add ``readFile`` implementation for nimvm
| * | Add ``readFile`` implementation for nimvmAnatoly Galiulin2016-04-131-31/+37
| | |
* | | Nim check defines 'nimcheck' conditional symbolAndreas Rumpf2016-05-241-0/+1
| | |
* | | Merge branch 'prim-gc' into develAndreas Rumpf2016-05-221-1/+1
|\ \ \
| * | | GC with primitive MSAndreas Rumpf2016-05-161-1/+1
| | | |
| * | | refactoring: flags instead of boolsAndreas Rumpf2016-05-156-25/+31
| | | |
* | | | 4066 fixupYuriy Glukhov2016-05-191-1/+1
| | | |
* | | | fixes #4066Andreas Rumpf2016-05-183-6/+9
| | | |
* | | | refactoring: flags instead of boolsAndreas Rumpf2016-05-186-25/+31
|/ / /
* | | PHP codegen improvementsAndreas Rumpf2016-05-131-1/+1
| | |
* | | fixes #4148Andreas Rumpf2016-05-121-2/+2
| | |
* | | fixes #4146Andreas Rumpf2016-05-121-24/+24
| | |
* | | fixes #4147Andreas Rumpf2016-05-121-1/+1
| | |
* | | fixes #3763Andreas Rumpf2016-05-121-17/+21
| | |
* | | fixes #950Andreas Rumpf2016-05-121-2/+2
| | |
* | | fixes #4145Andreas Rumpf2016-05-111-1/+2
| | |
* | | fixes #3992Andreas Rumpf2016-05-111-0/+2
| | |
* | | fixes #3956Andreas Rumpf2016-05-111-4/+5
| | |
* | | fixes #4110Andreas Rumpf2016-05-112-2/+3
| | |
* | | fixes #4034Andreas Rumpf2016-05-112-1/+3
| | |
* | | fixes #4040Andreas Rumpf2016-05-111-1/+8
| | |
* | | fixes #4070Andreas Rumpf2016-05-111-0/+1
| | |
* | | fixes #177Andreas Rumpf2016-05-112-5/+18
| | |
* | | fixes #4144Andreas Rumpf2016-05-111-24/+16
| | |
* | | better debugging support for native debuggers; changed name mangling; fixes ↵Araq2016-05-103-58/+164
| | | | | | | | | | | | #3471
* | | fixes a varargs[untyped] bug that kept strscans from compilingAraq2016-05-101-20/+29
| | |
* | | allow tabs in multi-line commentsAraq2016-05-101-4/+0
| | |
* | | generate typedefs for bitsets for better debugging supportAraq2016-05-101-10/+7
| | |
* | | enums are mapped to a typedef for better debugging supportAraq2016-05-101-12/+13
| | |
* | | include statement is not restricted to top level statements anymoreAraq2016-05-101-1/+1
| |/ |/|
* | fixes #3544Andreas Rumpf2016-04-302-3/+12
| |
* | fixes #4084Andreas Rumpf2016-04-293-10/+22
| |
* | fixes #4124Andreas Rumpf2016-04-291-3/+8
| |
* | JS target improvementsAndreas Rumpf2016-04-291-2/+5
| |