Commit Graph

598 Commits

Author SHA1 Message Date
abe80e6d4b Initial map implementation.
Still lots of methods missing and clean up and tests to do.
Also still no literal syntax.

But the core hash table code is there and working. The supported
key types are all, uh, supported.
2015-01-24 22:27:35 -08:00
cff08f989b Rename a couple of tests. 2015-01-24 14:42:25 -08:00
438e7bae3f Merge branch 'list-join' of git://github.com/gsmaverick/wren into gsmaverick-list-join 2015-01-24 14:39:45 -08:00
4977083904 Abstract List's toString method to a more general join method on Sequence. 2015-01-24 14:01:16 -08:00
efd161cea2 Add "arity" getter to Fn. 2015-01-23 20:33:05 -08:00
c3a858a2c7 Update doc on VS project. 2015-01-23 10:41:11 -08:00
94080a0e96 Be a bit more explicit about uses of the struct hack. 2015-01-23 10:38:12 -08:00
cda727a18d Merge branch 'msvc-project-and-compatibility' of git://github.com/MarcoLizza/wren into MarcoLizza-msvc-project-and-compatibility 2015-01-23 10:12:12 -08:00
2f12ad879d Pulling the "Math" library out. 2015-01-23 10:08:34 +01:00
1464280933 Restoring original header files order and using MSVC project setting to disable non-secure CRT warnings. 2015-01-23 10:05:10 +01:00
eb424f5c1a Make strings iterable over their code points.
I'm not sure why, but this also regresses perf:

binary_trees - wren            ..........  3290  0.30s   96.68% relative to baseline
delta_blue - wren              ..........  7948  0.13s   99.06% relative to baseline
fib - wren                     ..........  3165  0.32s   95.90% relative to baseline
for - wren                     ..........  8242  0.12s   96.00% relative to baseline
method_call - wren             ..........  5417  0.18s   78.74% relative to baseline

Need to investigate.
2015-01-22 20:58:22 -08:00
a5b00cebe7 Clarify how string subscripting handles UTF-8. 2015-01-22 16:38:03 -08:00
a92e58c804 Add tests for string methods that support UTF-8 already. 2015-01-22 15:28:54 -08:00
c5e67953b8 Allow non-ASCII UTF-8 characters in string literals. 2015-01-22 15:18:30 -08:00
c88e61d018 Adding "Math" lib into Wren. 2015-01-22 17:46:09 +01:00
5f267ee822 Merge branch 'math_lib' into msvc-project-and-compatibility 2015-01-22 16:42:40 +01:00
6df15f209a Added simple "Math" library. 2015-01-22 16:41:19 +01:00
2cee4c83bd Clean up and improve docs in embedder API. Fix #133. 2015-01-22 07:05:55 -08:00
8ce58ec3c4 Reorganize files in XCode project. 2015-01-22 07:05:32 -08:00
f628de1201 Merge remote-tracking branch 'munificent/master' into 'msvc-project-and-compatibility' branch for fix #128. 2015-01-22 10:13:16 +01:00
b05e5f9c73 Merge pull request #132 from edsrzf/fix-mod-precedence
Fix precedence of % operator
2015-01-21 13:50:09 -08:00
513af6df65 Fix precedence of % operator
It previously had the same precedence as + and -.
2015-01-22 09:49:53 +13:00
bdc3439a71 Remove old "pinned" terminology. 2015-01-21 08:02:18 -08:00
1d0f6a5033 Get rid of totally broken WREN_PIN. Fix #128. 2015-01-21 07:56:06 -08:00
244218286e Updating AUTHORS file. =) 2015-01-21 11:06:22 +01:00
61674112c9 Addressing odd Microsoft Visual Studio 2013 optimizer bug. 2015-01-21 11:01:09 +01:00
222c2d5bbb Adding Microsoft Visual Studio 2013 project and solution files. 2015-01-21 11:00:35 +01:00
73ce2b0b7e Revised headers include order. The "wren_common.h" should be included first, being a sort of "configuration" header. Then the "wren-XYZ.h" header should follow for "XYZ.c" source file. Then the other "wren_*.h" headers (in lexicographical order if possible). Al last, the standard include files. 2015-01-21 10:30:37 +01:00
991ada8919 Microsoft compiler seems not to support the computed-goto approach. 2015-01-21 10:27:27 +01:00
67da0c42f0 Fixed returning a "void" function return value (!). 2015-01-21 10:23:46 +01:00
bc74c28904 Using a "char" could cause odd sign extension results. 2015-01-21 10:22:56 +01:00
a45ec69f9f In MSVC the "inline" modifier is not available when compiling in plain-C. 2015-01-21 10:22:18 +01:00
bb9708a7e3 Resolving (non-standard) zero-sized array usage warning. 2015-01-21 10:21:04 +01:00
9453acf1e6 User-defined subscript operators. 2015-01-20 18:25:54 -08:00
311bec5b03 Mention authors on the footer! 2015-01-20 17:47:17 -08:00
879d9d725e Add links to mailing list. 2015-01-20 17:46:52 -08:00
b6443f0301 Move XCode project under project/. 2015-01-20 17:14:30 -08:00
c63b027210 More explicit casting between Value and Obj* to satisfy 32-bit MinGW.
Fix #111.
2015-01-20 17:06:39 -08:00
d7ae2bbc4c Turn CalculatedRange into output params. 2015-01-20 15:33:21 -08:00
b55eb7de7a Merge branch 'string-range-subscript' of git://github.com/gsmaverick/wren into gsmaverick-string-range-subscript 2015-01-20 15:01:14 -08:00
d894fc3dec Tighten numeric types in intepreter:
binary_trees - wren            ..........  3563  0.28s  101.26% relative to baseline
delta_blue - wren              ..........  8162  0.12s  106.05% relative to baseline
fib - wren                     ..........  3310  0.30s  103.39% relative to baseline
for - wren                     ..........  8576  0.12s  102.16% relative to baseline
method_call - wren             ..........  6946  0.14s  107.08% relative to baseline
2015-01-20 14:41:09 -08:00
721db7564b Remove unused return value from consume() and consumeLine(). 2015-01-20 14:40:34 -08:00
363dff2ffd Reorganize a bit. 2015-01-20 14:00:03 -08:00
8c3759a457 Merge branch 'feature-wrenGetArgumentBool' of git://github.com/hazbo/wren into hazbo-feature-wrenGetArgumentBool 2015-01-20 13:58:36 -08:00
eb4e50a500 Don't use -fPIC on Windows (cygwin, mingw32). 2015-01-20 13:42:46 -08:00
a65e11b9f7 Added comment for wrenGetArgumentBool 2015-01-19 14:52:30 +00:00
2763ab3176 Implemented wrenGetArgumentBool 2015-01-19 14:40:37 +00:00
bfc2f9c0ee Adds range subscripting for strings. 2015-01-18 22:55:30 -08:00
2a4804bbc9 Reorganize core library docs. 2015-01-18 15:36:36 -08:00
50c0cbe8c3 Merge branch 'master' of https://github.com/munificent/wren 2015-01-18 10:20:29 -08:00