summary refs log tree commit diff stats
path: root/compiler/vmdef.nim
Commit message (Collapse)AuthorAgeFilesLines
* implemented macros.getImplAraq2015-08-211-0/+1
|
* macros: Introduce sameType(a, b) for node typesAdam Strzelecki2015-07-031-2/+3
| | | | | | | | | | | | | Previously introduced node comparison `==` was working somehow wrong on nodes returned from getType(a), comparing just ids of the symbols. Recently introduced `==` change 47dce2688633fad840a2f5e4073c531f1cd640ca started comparing symbol nodes pointer-wise, thus strictly. Since getType(a) always creates new symbol pointing to the type, comparing two such nodes using `==` always returns false, even they point to the same type. That is why we need a new sameType macro to be able to tell if these nodes point to the same type.
* fixes #2297, fixes #2946Araq2015-06-181-1/+1
|
* marshalling can be done at compile-timeAraq2015-04-251-3/+6
|
* VM: minor fixes to make lexim workAraq2015-04-201-21/+21
|
* fixes #1989Araq2015-02-011-0/+1
|
* fixes #1781Araq2014-12-281-1/+2
|
* fixes #1473Araq2014-11-121-1/+4
|
* VM supports math and a few os procsAraq2014-08-301-2/+11
|
* Nimrod renamed to NimAraq2014-08-281-1/+1
|
* Fixes incorrect macro stack traces.Dominik Picheta2014-08-111-1/+3
|
* parseBiggestFloat is now builtinAraq2014-07-161-1/+1
|
* implemented builtin noncopying sliceAraq2014-05-021-1/+1
|
* added #903 to the test suiteAraq2014-03-261-0/+1
|
* VM: endless loop preventionAraq2014-03-241-1/+6
|
* fixed tuples in a static context; preparations for correct compile time ↵Araq2014-03-221-0/+1
| | | | evaluation of integral ops
* fixes #937Araq2014-03-051-0/+1
|
* tstmtexprs.nim works againAraq2014-02-271-1/+1
|
* new VM is getting stableAraq2014-02-241-2/+1
|
* vm2: new representation of registersAraq2014-02-211-11/+9
|
* tstringinterp almost workingAraq2014-02-011-0/+2
|
* case consistency: next stepsAraq2013-12-291-1/+1
|
* more tests workAraq2013-12-131-1/+1
|
* new VM: globals kinda workAraq2013-12-131-1/+4
|
* new VM: improvementsAraq2013-12-121-1/+2
|
* more tests are greenAraq2013-12-081-1/+1
|
* new VM: passes more testsAraq2013-12-061-1/+2
|
* next steps for FFI supportAraq2013-11-251-0/+1
|
* jump optimizer worksAraq2013-10-291-0/+2
|
* new VM is getting stableAraq2013-10-291-2/+2
|
* some complex macros workAraq2013-10-161-15/+15
|
* compiler bootstraps with new VMAraq2013-10-151-0/+18
|
* cooler quote for c2nimAraq2013-10-101-0/+3
|
* docgen: more newlines in the output to support primitive postprocessorsAraq2013-08-291-1/+2
|
* new VM: preparations for evalMacroCallAraq2013-08-111-1/+1
|
* new VM: register allocator bugfix; implemented more magicsAraq2013-08-081-0/+4
|
* new VM: implemented constructors and jump optimizerAraq2013-08-071-1/+5
|
* new VM: next stepsAraq2013-08-031-0/+1
|
* new vm: further progressAraq2013-07-291-2/+25
|
* new vm: lots of fixesAraq2013-07-271-12/+12
|
* first steps to a new evaluation engineAraq2013-07-241-0/+149