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