Commit Graph
811 Commits
Author SHA1 Message Date
Bob Nystrom 034ab3c2af Clean up code for creating strings in the VM. 2015-03-15 22:32:20 -07:00
Bob Nystrom b7081c36b4 Update metrics script to new file layout. 2015-03-15 22:07:06 -07:00
Bob Nystrom 287c611260 Clean up debug dump code. 2015-03-15 10:09:43 -07:00
Bob Nystrom 1616df63d2 Clean up file loading code. 2015-03-15 10:09:22 -07:00
Bob Nystrom 92c17e81f6 Reorganize source files.
This makes it clear which files are part of the VM (i.e. the Wren library)
and which are part of the CLI. Makes a directory for the latter so it has
some room to grow.

This probably totally broke the VS project. If you can fix that, send me
a PR!
2015-03-14 15:00:50 -07:00
Bob Nystrom 64eccdd9be Reorganize tests and benchmark scripts.
Mainly to get rid of one top level directory. But this will
also be useful when there are tests of the embedding API.
2015-03-14 12:45:56 -07:00
Bob Nystrom e2a72282a1 Move gh-pages directory under build/. 2015-03-14 12:19:03 -07:00
Bob Nystrom d1b48a7213 Ugh, fix test script. 2015-03-14 09:49:55 -07:00
Bob Nystrom 5459993857 Add Class.supertype.
Thanks, Michel!
2015-03-14 09:48:45 -07:00
Bob Nystrom 26fb5eb525 Simplify WrenVM initialization. 2015-03-14 09:36:27 -07:00
Bob Nystrom 34213ddc8a Clean up debug trace macros.
Thanks, Michel!
2015-03-14 09:29:17 -07:00
Bob Nystrom db9e5737f6 Handle malformed UTF-8 output in test runner.
Thanks, Michel!
2015-03-14 08:47:31 -07:00
Bob Nystrom f7849244a8 Tighten up operator table a bit. 2015-03-13 07:56:47 -07:00
Bob Nystrom 69567c5eb5 Control string representation of infinity. 2015-03-13 07:35:10 -07:00
Bob Nystrom 3ac7d80af5 Cast size_t arguments to printf(). 2015-03-13 07:27:11 -07:00
Bob Nystrom 46aaff03bc Clean up debug header preamble. 2015-03-13 07:26:42 -07:00
Bob Nystrom 3ff56d48ee Normalize path handling on Windows in test script. 2015-03-13 07:26:23 -07:00
Bob Nystrom e6f3ee9191 Merge branch 'master' of https://github.com/munificent/wren 2015-03-13 07:25:12 -07:00
Bob Nystrom 860616244e Tweak precedence table styles a bit. 2015-03-13 07:24:45 -07:00
Bob Nystrom 06cea4f275 Merge branch 'ops-doc' of git://github.com/hachibu/wren into hachibu-ops-doc 2015-03-12 07:27:31 -07:00
Bob Nystrom 48163087de Merge pull request #215 from gsmaverick/spelling-fix
Fix spelling on error.
2015-03-12 07:26:29 -07:00
Bob Nystrom b4e029fbf3 Pass char* to error(). 2015-03-11 07:31:18 -07:00
hachibu 337ef467ed Add operator precedence table to documentation 2015-03-09 11:36:15 -04:00
Gavin Schulz 4895c78f9d Fix incorrect comment. 2015-03-08 18:22:17 -07:00
Gavin Schulz 28268f19ba Fix spelling on error. 2015-03-08 17:44:24 -07:00
Bob Nystrom 72baefe497 Clean up some outdated TODOs. 2015-03-07 14:10:34 -08:00
Bob Nystrom b36b71d3c6 Merge pull request #212 from soveran/io-read-eof
Change IO.read to return null on EOF
2015-03-07 13:47:07 -08:00
Bob Nystrom 98c5e04f9a Clean up internal Map API.
Thanks, Michel!
2015-03-07 12:41:18 -08:00
Bob Nystrom 05ba7d9fbf Add fiber features needed for to write an external scheduler:
- Allow yielding the main fiber. This exits the interpreter. The
  host can resume it by calling a method.
- Allow getting a reference to the current fiber.
2015-03-07 12:32:11 -08:00
Michel Martens 542a783cb4 Change IO.read to return null on EOF 2015-03-07 09:10:18 +00:00
Bob Nystrom 7aacf02a00 Tweak num methods a bit. 2015-03-06 22:52:42 -08:00
Bob Nystrom 632a01d584 Merge branch 'num_methods' of git://github.com/MarcoLizza/wren into MarcoLizza-num_methods 2015-03-06 22:43:02 -08:00
Bob Nystrom d35e3c917c Add count to Sequence. 2015-03-06 07:01:02 -08:00
Marco Lizza d56e2d6398 Removing old tests. 2015-03-05 11:27:56 +01:00
Marco Lizza 130d0df957 Fixing the test a bit. 2015-03-05 11:24:54 +01:00
Marco Lizza f0fec695bb Removing redundant 'div' method. 2015-03-05 09:48:52 +01:00
Marco Lizza 28cc520e55 Style combing for 'sign' method. 2015-03-05 00:47:54 +01:00
Marco Lizza 919950bc33 Fixing 'truncate', too. 2015-03-05 00:46:45 +01:00
Marco Lizza 15f73b43f0 Renaming 'decimal' as 'fraction'. 2015-03-05 00:45:30 +01:00
Bob Nystrom d722adddff Use more idiomatic loops in delta_blue. 2015-03-04 07:16:56 -08:00
Marco Lizza fde6f74d15 Adding tests. 2015-03-04 16:12:08 +01:00
Marco Lizza f33d89bd0b Adding integer division method ('div'). 2015-03-04 16:10:37 +01:00
Bob Nystrom 2b66880bb3 Simplify marking. 2015-03-04 07:08:48 -08:00
Marco Lizza 52ebb2b5d7 Consistency in variable names. :) 2015-03-04 14:46:24 +01:00
Marco Lizza fc866f896f Extending 'sign' method to handle also "equal to zero" case. 2015-03-04 14:45:51 +01:00
Marco Lizza 86e63dd597 Adding number 'sign' method. 2015-03-04 14:42:50 +01:00
Marco Lizza f494b526c7 Inverting 'decimal' and 'truncate'... opps! :D 2015-03-04 14:42:34 +01:00
Marco Lizza d6e9a49813 Adding 'decimal' and 'truncate' number methods. 2015-03-04 00:29:19 +01:00
Marco Lizza 5007e1ff33 Adding deg<->rad number conversion methods. 2015-03-04 00:28:44 +01:00
Bob Nystrom 90aa43450b Merge branch 'master' of git://github.com/bjorn/wren into bjorn-master 2015-03-03 07:23:47 -08:00