Commit Graph

49 Commits

Author SHA1 Message Date
d438edc8d0 Remove some redundant warnings settings. 2015-03-22 22:17:29 -07:00
efa6f32d25 Merge branch 'w-extra' of git://github.com/verpeteren/wren into verpeteren-w-extra 2015-03-22 21:49:31 -07:00
3974d8101d Merge pull request #223 from bjorn/master
Fixed the source locations used by script/generate_builtins.py
2015-03-18 07:55:18 -07:00
be11d09bd8 Store hash code in strings.
Makes string equality and string map keys much faster.
Also did some other general string clean-up.
2015-03-18 07:09:03 -07:00
9f32de7047 Added -Wextra to compile flags
-Wextra does several extra checks during the compiling. Unfortunately one of the extra check is for unused parameters.
Several functions have unused parameters (mostly the WrenVM* vm).
2015-03-17 07:29:09 +01:00
034ab3c2af Clean up code for creating strings in the VM. 2015-03-15 22:32:20 -07:00
b7081c36b4 Update metrics script to new file layout. 2015-03-15 22:07:06 -07:00
aebc7c08b0 Fixed the source locations used by script/generate_builtins.py 2015-03-15 15:55:51 +01:00
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
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
d1b48a7213 Ugh, fix test script. 2015-03-14 09:49:55 -07:00
db9e5737f6 Handle malformed UTF-8 output in test runner.
Thanks, Michel!
2015-03-14 08:47:31 -07:00
3ff56d48ee Normalize path handling on Windows in test script. 2015-03-13 07:26:23 -07:00
208ae9f7f2 Handle cc not being defined by MSYS for MinGW. 2015-03-01 09:25:48 -08:00
59796bcf5d Document benchmark runner. 2015-02-27 21:34:07 -08:00
8408e862a3 Clean up the test script a bit. 2015-02-27 07:22:27 -08:00
6e680f89bf Merge branch 'master' of https://github.com/munificent/wren 2015-02-24 22:08:57 -08:00
b5e5f80d8c Fix some signed-unsigned mismatches. 2015-02-24 21:56:33 -08:00
03595703e2 Merge pull request #185 from MarcoLizza/baseline_in_benchmark_dir
Fixed benchmark baseline-file creation path.
2015-02-24 19:49:29 -08:00
512baa2aff Fixed benchmark baseline-file creation path. 2015-02-23 10:01:57 +01:00
a8a5805895 Fix test script. 2015-02-22 10:42:21 -08:00
037a2bdb66 Massive Makefile clean up!
- "make all" builds all combinations of configurations
- Binaries are built to "bin"
- (For convenience, the release interpreter also goes in the top level dir)
- Libraries are built to "lib"

This will also make it easier to support building and testing other
configurations like Nan tagging versus union, computed goto, etc.
2015-02-22 10:19:23 -08:00
3802609644 Store benchmark baseline file in benchmark/. 2015-02-21 13:49:02 -08:00
911d5e374f Add benchmark for string map keys. 2015-02-11 22:41:59 -08:00
2bad33fbc8 Rename a couple of things in the benchmark script. 2015-02-11 19:48:39 -08:00
0d9095baf9 Adding map benchmark scripts. 2015-02-09 11:51:09 +01:00
b11f6e24e6 Moving the "run_bench" script to the "script" folder. 2015-02-09 11:49:06 +01:00
a5b00cebe7 Clarify how string subscripting handles UTF-8. 2015-01-22 16:38:03 -08:00
2a4804bbc9 Reorganize core library docs. 2015-01-18 15:36:36 -08:00
e3ccb68c79 Get main.c and compiler compiling as C++. 2015-01-15 15:59:14 -08:00
1d9445d9bc Tests for IO.read(). 2015-01-11 21:47:29 -08:00
5e1469fc36 Add metrics for benchmarks 2015-01-06 16:20:52 -06:00
ca9b399d56 Make Python scripts Python 2 and 3 compatible. An alternative to #71. 2015-01-05 20:09:23 -06:00
6b510da872 Get Travis set up. 2015-01-02 08:13:51 -08:00
99f0bf09c3 Add README and move metrics script. 2015-01-02 07:42:08 -08:00
f1c3bb0f37 Work on responsive CSS. 2014-04-20 21:42:17 -07:00
2567c4846e Redesign site. 2014-04-16 08:00:15 -07:00
f03895b17e Symmetric coroutines! 2014-04-14 07:23:05 -07:00
28021dc63e Redo site design. 2014-04-05 15:39:02 -07:00
d146018559 Convert all fns to block arg syntax. 2014-04-02 19:41:53 -07:00
36df70dba1 Move IO into a separate module. 2014-02-04 08:44:59 -08:00
4606d80a61 Tweak doc generation script a bit. 2014-01-31 20:55:37 -08:00
498e163580 Merge pull request #9 from zeckalpha/master
Recopy css if it has been modified.
2014-01-31 20:51:30 -08:00
3bc79af83a Docs for lists. 2014-01-31 17:51:09 -08:00
64ddd82631 Recopy css if it has been modified. 2014-01-31 18:46:29 -06:00
25a6565f9f Merge pull request #7 from zeckalpha/master
#!/usr/bin/env python
2014-01-31 16:40:17 -08:00
f2aeb30b31 Hack on the docs a bit. 2014-01-30 06:51:52 -08:00
148bf70599 Don’t use a specific python instance, use whichever is first in the path. 2014-01-28 12:56:24 -06:00
96d728cc5d Reorganize makefile and scripts. 2014-01-23 23:29:50 -08:00