Commit Graph
756 Commits
Author SHA1 Message Date
Gavin Schulz 0ec31433c8 Generate an error if a number literal is too large to be represented with the Num class. 2015-03-03 00:07:55 -08:00
Bob Nystrom 794d09ef15 Fix typo. 2015-03-02 07:32:09 -08:00
Bob Nystrom de80f1fd65 Add DEALLOCATE() macro. 2015-03-02 07:31:46 -08:00
Bob Nystrom 4cf23218f9 "Native" -> "primitive". Yay consistency! 2015-03-02 07:24:04 -08:00
Bob Nystrom 20b0188125 Merge branch 'master' of https://github.com/munificent/wren 2015-03-01 08:40:17 -08:00
Bob Nystrom ff9091cf63 Tweak static field docs a bit. 2015-03-01 08:39:53 -08:00
Bob Nystrom b2a7c5737c Merge branch 'static-fields-doc' of git://github.com/hachibu/wren into hachibu-static-fields-doc 2015-03-01 08:34:11 -08:00
Bob Nystrom 3168d240a6 Merge pull request #203 from hachibu/authors
authors: add myself to authors
2015-03-01 08:33:06 -08:00
Bob Nystrom 537cce1caa Merge branch 'master' of https://github.com/munificent/wren 2015-03-01 08:20:55 -08:00
hachibu 12f725f2ef authors: add myself to authors 2015-03-01 07:50:30 -05:00
Bob Nystrom e72eedc6f5 Merge pull request #202 from bjorn/fib
Made the fib benchmark a bit faster
2015-02-28 16:51:41 -08:00
Bob Nystrom a025e01971 Clean up some dumb mistakes. 2015-02-28 13:51:19 -08:00
Bob Nystrom 876c2d9208 Add API to call Wren method from C code.
This gives you a simple, efficient way to invoke a method on
some Wren object from C code, passing in arguments.

The basic API is in place and works, but there's still lots to do:

- Lots of error handling.
- Documentation.
- Tests!
2015-02-28 13:31:15 -08:00
Thorbjørn Lindeijer d5377faf11 Made the fib benchmark a bit faster
This way fib.wren was consistently about 6% faster for me.
2015-02-28 21:15:18 +01:00
Bob Nystrom 6b05610c6a Correctly count range size in GC. 2015-02-28 09:09:57 -08:00
hachibu 7bed58ecf3 doc/site/classes.markdown: add static fields example 2015-02-28 11:26:18 -05:00
Bob Nystrom f472a301a2 Don't trigger GC on deallocation. 2015-02-27 21:41:59 -08:00
Bob Nystrom 59796bcf5d Document benchmark runner. 2015-02-27 21:34:07 -08:00
Bob Nystrom c27a094882 Reorganize superclass validation a bit. 2015-02-27 08:08:27 -08:00
Bob Nystrom 46713a5bb3 Merge branch 'issue-70' of git://github.com/verpeteren/wren into verpeteren-issue-70 2015-02-27 07:41:25 -08:00
Bob Nystrom effa69f64e Tweak docs a bit. 2015-02-27 07:37:58 -08:00
Bob Nystrom 7cb5de388d Merge branch 'doc-site-core-num' of git://github.com/hachibu/wren into hachibu-doc-site-core-num 2015-02-27 07:30:58 -08:00
Bob Nystrom 8408e862a3 Clean up the test script a bit. 2015-02-27 07:22:27 -08:00
Bob Nystrom 07c7b49681 Use full signature in method debug name. 2015-02-27 07:10:44 -08:00
Bob Nystrom 5d116153dd Simplify parameterList(). 2015-02-27 06:51:37 -08:00
hachibu ac70088e6b doc: add documentation for ceil, floor, .., and ... in num.markdown 2015-02-27 08:49:42 -05:00
Bob Nystrom 96ceaa528b Allow empty argument list methods.
- Compile them as calls and definitions.
- Use them for call(), clear(), run(), try(), and yield().
- Update the docs.
2015-02-26 23:08:36 -08:00
Bob Nystrom 1aaa8cff52 Use more comprehensive signature strings for methods. 2015-02-26 21:56:15 -08:00
Bob Nystrom e007bb7f11 Make embedding API provide full method signature. 2015-02-26 07:44:45 -08:00
Bob Nystrom 22edfd7e7f Add note to comment. 2015-02-26 07:37:10 -08:00
Peter Reijnders f05d6143f5 Generating a runtime error on subclassing of builtins
As discussed in https://github.com/munificent/wren/issues/70, it is not allowed to subclass built-in types.
2015-02-25 20:13:37 +01:00
Bob Nystrom 6a10d9740c Merge pull request #187 from MarcoLizza/bitwise_precedence
Bitwise precedence
2015-02-25 07:14:31 -08:00
Bob Nystrom fc2ed6f6e1 Don't allow trailing non-number characters when parsing a string to a number. 2015-02-25 07:07:54 -08:00
Marco Lizza 88e7f778aa Raising '&&' precedence above '||' one's. 2015-02-25 16:04:02 +01:00
Marco Lizza 21734b169a Bitwise operators precedence is now between 'PREC_COMPARISON' and 'PREC_RANGE'. 2015-02-25 16:02:29 +01:00
Marco Lizza cec1f9160a Moving bitwise precedence-test to the correct folder. 2015-02-25 16:00:53 +01:00
Bob Nystrom 4b88292ec1 Merge branch 'num-from-string' of git://github.com/gsmaverick/wren into gsmaverick-num-from-string 2015-02-25 06:53:12 -08:00
Bob Nystrom 516808f6d2 Fix typo in docs. 2015-02-25 06:49:42 -08:00
Gavin Schulz f4a39bc943 Code review changes. 2015-02-25 01:20:53 -08:00
Bob Nystrom 6e680f89bf Merge branch 'master' of https://github.com/munificent/wren 2015-02-24 22:08:57 -08:00
Bob Nystrom b5e5f80d8c Fix some signed-unsigned mismatches. 2015-02-24 21:56:33 -08:00
Bob Nystrom 0242e43ed5 Make sure UINT32_MAX is available even in gcc C++ builds. 2015-02-24 21:09:04 -08:00
Bob Nystrom d0923f8fe1 Make sure UINT32_MAX is defined. 2015-02-24 20:26:39 -08:00
Bob Nystrom 963ebb237d Install gcc-multilib so 32-bit C libraries are available on 64-bit Travis VMs. 2015-02-24 20:26:24 -08:00
Bob Nystrom 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
Bob Nystrom 5f0a2ba21c Just use a normal relative path to import relative to the cwd. 2015-02-24 19:47:17 -08:00
Bob Nystrom dc0dda3993 Merge branch 'wren_cpp_warnings' of git://github.com/MarcoLizza/wren into MarcoLizza-wren_cpp_warnings 2015-02-24 19:43:12 -08:00
Bob Nystrom f296850242 Build all configurations on Travis. 2015-02-24 19:32:46 -08:00
Marco Lizza dfa1b51663 Add bitwise operators precedence test. 2015-02-23 17:29:31 +01:00
Marco Lizza f280789758 Fix bitwise operators precedence. 2015-02-23 17:28:43 +01:00