Commit Graph
895 Commits
Author SHA1 Message Date
Bob Nystrom c826348c2b Merge pull request #247 from ComFreek/patch-2
Fixed char-subscripts warning
2015-04-01 06:42:38 -07:00
ComFreek 2a26ceeea7 Fixed char-subscripts warning 2015-03-31 18:27:44 +02:00
Bob Nystrom 13c519d0be Merge branch 'master' of https://github.com/munificent/wren 2015-03-30 07:39:37 -07:00
Bob Nystrom 9bdbc05be1 Flush benchmark output after each ".".
Thanks, Michel!
2015-03-30 07:39:21 -07:00
Bob Nystrom 54ee4987d1 Merge pull request #242 from patriciomacadden/fix-function-call
Fix wrong function call
2015-03-28 18:08:51 -07:00
Patricio Mac Adden 515b9317c7 Fix wrong function call 2015-03-28 17:01:21 -03:00
Bob Nystrom 37e1e8fe77 Remove outdated comment. 2015-03-28 10:19:38 -07:00
Bob Nystrom 07f9d4d2be Tweak Sequence.all() and Sequence.any().
When possible, they return the actual value from the predicate
instead of always just "true" and "false". This matches && and ||
which evaluate to the RHS or LHS when appropriate.
2015-03-28 10:18:45 -07:00
Bob Nystrom a7fafce265 Pull out opcode definitions into an X-macro file. 2015-03-28 09:56:07 -07:00
Bob Nystrom 6254a2e15e Invert the return value for finishBloc().
Thanks, Michel!
2015-03-28 09:15:19 -07:00
Bob Nystrom 53ee453f0f Merge pull request #239 from bjorn/sequence_list
Added Sequence.list
2015-03-28 09:06:49 -07:00
Bob Nystrom 5bb3154e83 Copy editing. 2015-03-27 20:59:15 -07:00
Bob Nystrom 72c38a59ce More stuff for working with strings and bytes!
- "\x" escape sequence to put byte values in strings: "\x34"
- String.byteAt(index) gets value of byte in string.
- String.bytes returns a raw sequence of bytes for a string.
- String.codePointAt(index) gets the code point at an offset as a raw number.
2015-03-27 20:44:07 -07:00
Thorbjørn Lindeijer b409569b6f Added Sequence.list
This helper method turns any sequence into a List.
2015-03-27 22:59:58 +01:00
Bob Nystrom 7d45dda383 String.fromCodePoint(). Fix #219. 2015-03-27 07:43:36 -07:00
Bob Nystrom 373770a8d5 Fields are private, not protected. Fix #237. 2015-03-27 06:46:12 -07:00
Bob Nystrom 322eea1af5 Generate a runtime error if a foreign method was not found. 2015-03-26 07:17:09 -07:00
Bob Nystrom 9c414b5da5 Get Meta working with foreign methods. 2015-03-25 20:20:26 -07:00
Bob Nystrom 8dcd336638 Merge branch 'master' into foreign-methods 2015-03-25 20:06:55 -07:00
Bob Nystrom 35d0da92b9 Merge branch 'master' of https://github.com/munificent/wren 2015-03-25 19:25:37 -07:00
Bob Nystrom c707135b9a Add wren_meta to XCode project. 2015-03-25 19:25:18 -07:00
Bob Nystrom d99a82e6d8 Merge branch 'meta-library' of git://github.com/gsmaverick/wren into gsmaverick-meta-library 2015-03-25 19:21:58 -07:00
Bob Nystrom 1776c329db Merge pull request #235 from bjorn/master
Added myself to the AUTHORS file
2015-03-25 19:15:58 -07:00
Thorbjørn Lindeijer 6b9c162fe9 Added myself to the AUTHORS file 2015-03-26 00:01:39 +01:00
Bob Nystrom e4a785a071 Remove oldSize from allocate API.
binary_trees - wren            .......... 0.29s 0.0048 107.79% relative to baseline
delta_blue - wren              .......... 0.12s 0.0017 106.95% relative to baseline
fib - wren                     .......... 0.30s 0.0042 119.95% relative to baseline
for - wren                     .......... 0.12s 0.0020 107.57% relative to baseline
method_call - wren             .......... 0.15s 0.0256 106.09% relative to baseline
map_numeric - wren             .......... 0.44s 0.0199 105.27% relative to baseline
map_string - wren              .......... 0.14s 0.0049 100.18% relative to baseline
string_equals - wren           .......... 0.30s 0.0032 100.57% relative to baseline

Thanks, Michel!
2015-03-25 07:45:29 -07:00
Bob Nystrom 8c4e5eeea8 Show standard deviation and other tweaks in benchmark script. 2015-03-25 07:26:45 -07:00
Gavin Schulz 31d2989565 Remove unnecessary headers. 2015-03-24 23:30:53 -07:00
Bob Nystrom 0bd19da392 Bind C methods to Wren using foreign declarations. 2015-03-24 07:58:15 -07:00
Bob Nystrom 82fceb8361 Give makefile prettier output. Pretty! 2015-03-24 07:51:48 -07:00
Bob Nystrom c9226256ff Merge pull request #220 from bjorn/count_predicate
Added Sequence.count(predicate)
2015-03-23 07:35:17 -07:00
Bob Nystrom 89ebffb582 Rearrange a bit. 2015-03-23 06:48:08 -07:00
Bob Nystrom 0484accb2d Merge branch 'module-index' of git://github.com/gsmaverick/wren into gsmaverick-module-index 2015-03-23 06:42:03 -07:00
Bob Nystrom d8770b9a6a Clean up the .gitignore a bit. 2015-03-23 06:33:29 -07:00
Bob Nystrom 2624d08a79 Merge branch 'master' of git://github.com/bncastle/wren into bncastle-master 2015-03-23 06:32:29 -07:00
Bob Nystrom d168eafeb6 Upvalue -> ObjUpvalue.
This is consistent with ObjModule which also is an Obj
even though it isn't first class in the language.
2015-03-22 22:31:03 -07:00
Bob Nystrom a4df577903 Get rid of some unused parameters. 2015-03-22 22:17:40 -07:00
Bob Nystrom d438edc8d0 Remove some redundant warnings settings. 2015-03-22 22:17:29 -07:00
Bob Nystrom efa6f32d25 Merge branch 'w-extra' of git://github.com/verpeteren/wren into verpeteren-w-extra 2015-03-22 21:49:31 -07:00
Gavin Schulz a937bd1cf9 Adds a Meta library with an eval function for interpreting code inline. 2015-03-22 14:17:02 -07:00
Bob Nystrom dd4691649a Convert Compiler and ObjList to both use ValueBuffer for their arrays. 2015-03-22 12:22:47 -07:00
Bob Nystrom 2dfec85506 Enable clang warning on suspicious implicit conversions. 2015-03-22 10:36:08 -07:00
Bob Nystrom f732ada5ea Fix unreachable code in REPL. 2015-03-22 10:27:38 -07:00
Bob Nystrom 1e493c9061 Hoist instance testing out of the main interpreter loop.
Thanks, Michel!
2015-03-21 16:50:27 -07:00
Gavin Schulz 91c69ccbf0 If module name does not specify a file try to load it as a module package instead. 2015-03-21 16:05:02 -07:00
Bob Nystrom f2c5c804a4 Refactor out a lot of boilerplate in core. 2015-03-21 14:57:43 -07:00
Bob Nystrom 1301410142 Merge branch 'num_methods' of git://github.com/bjorn/wren into bjorn-num_methods 2015-03-21 12:54:08 -07:00
Bob Nystrom b522f35b0a Ensure step is always initialized. 2015-03-21 12:32:31 -07:00
Bob Nystrom 3445c6a2cb Finish making code for working with lists use unsigned ints. 2015-03-21 12:22:04 -07:00
Bob Nystrom 98dbde5b1b Merge branch 'int-types' of git://github.com/verpeteren/wren into verpeteren-int-types 2015-03-21 08:46:01 -07:00
Bob Nystrom f6cf78c175 Assert instead of silently handling freed VM. 2015-03-20 08:00:52 -07:00