Commit Graph

593 Commits

Author SHA1 Message Date
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
d8b678356e Raise precedence of "is". Fix #119. 2015-01-18 10:20:13 -08:00
8a292fac9e Merge pull request #121 from zeckalpha/phony-prep
Make prep Phony
2015-01-18 10:03:13 -08:00
9fcaddaa07 Make prep Phony 2015-01-17 20:20:05 -06:00
ea32ba5f55 Merge pull request #118 from hazbo/feature-wrenReturnBool
Feature wren return bool
2015-01-17 08:45:45 -08:00
b7d03971c6 Added comment for wrenReturnBool 2015-01-17 12:02:23 +00:00