summary refs log tree commit diff stats
path: root/tests/vm
Commit message (Collapse)AuthorAgeFilesLines
* #9348 Merge some small test files (#9561)Ian2018-10-303-27/+30
| | | | * Consolidated types issue tests * Consolidated vm issue tests
* Remove install.txt and readme.txt (#9521)Utwo2018-10-281-2/+2
| | | | | | | | * Remove install.txt and readme.txt * Refactor tests that use readme.txt * Tests open own source code
* Merge pull request #9496 from cooldome/vm_float_castsArne Döring2018-10-281-0/+47
|\ | | | | VM: add int <-> float casts of the same size
| * Add testAndrii Riabushenko2018-10-241-0/+47
| |
* | Improve dumpLisp macro (#9515)Kaushal Modi2018-10-271-7/+7
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Improve dumpLisp macro - Remove commas from the lisp representation of the AST. - Make the dumpLisp output "pretty" and indented. - Improve docs of `dumpTree` and `dumpLisp` macros. With: dumpLisp: echo "Hello, World!" Output before this commit: StmtList(Command(Ident("echo"), StrLit("Hello, World!"))) Output after this commit: (StmtList (Command (Ident "echo") (StrLit "Hello, World!"))) * Re-use the traverse proc inside treeRepr for lispRepr too - Add module-local `treeTraverse` proc. - Also fix treeRepr/dumpTree not printing nnkCommentStmt node contents. * More doc string updates * Allow unindented lispRepr output for tests * Update a test affected by the lispRepr change * Fix dumpTree * Add note about lispRepr and dumpLisp to changelog [ci skip]
* Merge tests into a larger file (part 5 of ∞) (#9368)Miran2018-10-162-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * merge magics * merge metatype tests * merge method tests * merge objects tests * change `import future` to `import sugar` Nim in Action tests are left with `import future`, to ensure compatibility. * merge overload tests * merge proc tests * merge procvar tests * merge range tests * merge seq tests * merge sets tests * remove wrong assert from `tsets3` * fix `jsTests` * better fix
* Field checks for everybody (#8957)LemonBoy2018-10-091-0/+3
| | | | | | | | | | | | | | | | | | | | | * Field checks for JS backend * Clean nkCall nodes with no arguments Generating a nkEmpty in place of no arguments makes no sense form the AST point of view and also trips up the VM codegen. * Field checks for VM backend * Test case for #6612 This patchset fixes #6612 * Add test case for LHS double evaluation * Prevent LHS double-eval for JS backend * Prevent double evaluation in VM backend
* Fix for VM codegen with static[T] typesLemonBoy2018-09-231-0/+10
| | | | Fixes #9043
* Merge pull request #8996 from LemonBoy/fix-2574Andreas Rumpf2018-09-181-0/+14
|\ | | | | The VM cannot call methods
| * The VM cannot call methodsLemonBoy2018-09-171-0/+14
| | | | | | | | Fixes #2574
* | Fix error during field access in VMLemonBoy2018-09-171-0/+17
|/ | | | | | | Tuple constructors can't have nkExprColonExpr but may contain NimNodes of that kind. Fixes #4952
* fixes #8740Araq2018-09-031-0/+15
|
* make tests green againAraq2018-08-131-2/+2
|
* make more tests greenAndreas Rumpf2018-08-133-16/+16
|
* Fix ref bug in vmgen (#8424)Oscar Nihlgård2018-07-301-1/+6
|
* Fix vm regression (#8163)Oscar Nihlgård2018-06-301-0/+13
|
* Fixes #6689 (#8135)Oscar Nihlgård2018-06-301-1/+16
|
* VM regression fixes (#8146)Oscar Nihlgård2018-06-291-1/+31
|
* Merge pull request #8108 from LemonBoy/fix-5958Andreas Rumpf2018-06-262-13/+11
|\ | | | | Make `static` blocks introduce their own scope
| * Adjust some tests to make them passLemonBoy2018-06-252-13/+11
| | | | | | | | | | | | The non-scoped behaviour of static blocks was exploited by those tests, replace all the variables declared whithin one with compileTime marked ones.
* | Improve vm support for ref typesOscar Nihlgård2018-06-262-1/+53
|/
* Fix for newStringOfCap in VM (#7901)Oscar Nihlgård2018-06-041-0/+8
|
* VM fix for refsOscar Nihlgård2018-05-081-0/+12
|
* Added a few useful os calls to VM (#7440)genotrance2018-04-121-3/+21
|
* Get symbol kind (#7491)Arne Döring2018-04-111-6/+6
|
* Fixes #7473 (#7475)Arne Döring2018-04-041-6/+6
| | | | | * removed code duplication * changelog entry, adopt tests for changes
* add tests for integer casting in VM.Parashurama2017-12-301-0/+120
|
* Improved collection-to-string behavior (#6825)Fabian Keller2017-12-142-2/+2
|
* make tests green againAndreas Rumpf2017-11-191-6/+6
|
* make tests green againAraq2017-11-011-5/+5
|
* the parser finally parses 'echo {1,2}' as it shouldAndreas Rumpf2017-09-301-1/+1
|
* make tests green againAndreas Rumpf2017-09-261-9/+9
|
* Closes #6083, closes #6086, closes #6379 (#6392)Daniil Yarancev2017-09-161-8/+58
|
* Fix operations on string as openarray in VM. (#6257)Parashurama2017-09-151-0/+34
| | | | | | | | | | * fix openarray.len for string as openArray in VM. * fix openarray[idx] for string as openArray in VM. * fix openarray[idx]=val for string as openArray in VM. * add tests for passing string as openArray in VM. * fix issue with NimNode.len NimNode.len was also returning len for string literals. also fix logic bug in if/elif chain.
* Fix seq.setLen initialisation in VM (#6224)Parashurama2017-09-021-0/+58
|
* add testcase for mitems returning tuple on VM.Parashurama2017-08-191-0/+14
|
* Vm fix zero extend proc ze/ze64 && toU32/toU16/toU8 (#5988)Parashurama2017-08-031-0/+44
| | | | | | * fixes ze/ze64 procs in VM. * fixes toU8/toU16/toU32. * add tests for ze/ze64 toU32/toU16/toU8 procs
* Remove expr/stmt (#5857)Arne Döring2017-07-2510-59/+57
|
* Creating and setting comment nodes in macros (#5850)Fredrik Høisæther Rasch2017-05-311-0/+8
| | | | | | | * strVal assingnable comment statement ast nodes * Set comment instead of strVal for comment nodes * Added test code for creating and setting comment nodes * Modified the AST spec documentation for documentation comments
* fixes #5269Andreas Rumpf2017-02-051-0/+30
|
* fixes #5327Andreas Rumpf2017-02-032-5/+43
|
* fix seq add for nim node in VM (#5253)Arne Döring2017-01-191-2/+7
| | | fixes #4821
* make quote ast a ref type (#5246)Arne Döring2017-01-191-0/+69
| | | | * make quote ast a ref type * recursive set flag isRef for quoted ast
* fixes #5237Andreas Rumpf2017-01-191-0/+13
|
* added system.gorgeEx that includes the exitCode; refs #4874; fixes #1994Araq2017-01-073-6/+19
|
* cleanup tgorge testAraq2016-10-242-2/+2
|
* Fixes #4871Felix Krause2016-10-093-0/+15
|
* fixes #4619Andreas Rumpf2016-08-231-0/+3
|
* fixes #4462Andreas Rumpf2016-07-081-1/+11
|
* Fixed vm codegen for a call with compile-time args. Fixes #4412.Yuriy Glukhov2016-07-061-0/+6
|