8d315517e5
fix: update relative links to absolute URLs for getting-started and contributing pages in README
Bob Nystrom2015-08-16 02:58:42 +00:00
2dc209e585
feat: add foreign class support with allocation, construct opcodes, and CLI callback wiring
Bob Nystrom2015-08-15 19:07:53 +00:00
7551fa8c9b
refactor: consolidate per-test subdirectories into flat test/api structure with merged returns and value files
Bob Nystrom2015-08-13 16:09:27 +00:00
d5056d3ef8
fix: update relative links to absolute URLs in README for getting-started and contributing
Rohan Singh2015-08-13 02:40:55 +00:00
f9f8b55b29
feat: add support for passing WrenValue pointers as 'v' type argument to wrenCall
Bob Nystrom2015-08-07 14:57:23 +00:00
592772a97d
feat: add WrenValue handle API for persistent object references outside VM
Bob Nystrom2015-08-07 05:24:15 +00:00
8468ca7642
fix: fully initialize Signature struct fields in signatureFromToken and methodCall
Bob Nystrom2015-08-06 14:34:19 +00:00
45c717b11b
feat: add module parameter to wrenFindVariable and expose wrenGetCoreModule
Bob Nystrom2015-08-06 14:13:11 +00:00
5e7ea2f135
fix: correct tombstone handling in map insertion to prevent deadlock
Bob Nystrom2015-08-06 13:55:30 +00:00
7d9e45e906
feat: replace 'this' keyword with 'construct' for constructor definitions across core lib, compiler, docs, and tests
Bob Nystrom2015-07-21 14:24:53 +00:00
847edd8e1e
fix: correct Fiber instantiation syntax in README code example
Bob Nystrom2015-07-20 14:34:30 +00:00
67f1480bf0
chore: migrate Travis CI to container-based builds and update README links
Bob Nystrom2015-07-19 19:49:23 +00:00
33560c3824
fix: correct attribute reference and type coercion in test runner error handling
Bob Nystrom2015-07-19 17:31:55 +00:00
bb7ce3b10a
refactor: extract inline helper for retrieving ObjFn from CallFrame
Bob Nystrom2015-07-19 17:16:54 +00:00
177d53fe68
fix: align preprocessor indentation and remove dead code after UNREACHABLE in non-nan-tagged and non-computed-goto modes
Bob Nystrom2015-07-19 17:16:27 +00:00
4c79185a3d
fix: correct argument in test runner fail call to show expected error message
Bob Nystrom2015-07-19 16:33:00 +00:00
ef4b2f90f7
fix: correct typo "no where" to "nowhere" in fibers documentation
Bob Nystrom2015-07-19 16:10:42 +00:00
0c336449e3
fix: correct punctuation in TODO comment and fix brace placement in ioRead function
Bob Nystrom2015-07-18 21:17:39 +00:00
bcd4df7e25
feat: make IO.printAll public and require parentheses on IO.read
Bob Nystrom2015-07-18 21:09:00 +00:00
35305797b2
feat: add string_equals.py benchmark for equality comparison performance
Bob Nystrom2015-07-18 18:21:49 +00:00
83d01fdf5b
docs: restructure community page with library, binding, and editor sections and update README call-to-action links
Bob Nystrom2015-07-18 18:19:52 +00:00
e8db07e76a
docs: add links to wrenjs and wren-nest on community page
Paul VanKeuren2015-07-15 22:40:12 +00:00
80638ba537
feat: add string equality microbenchmark with varied length and mismatch cases
Bas van den Berg2015-07-10 17:40:10 +00:00
864210978b
chore: switch travis to container-based infra and move apt deps to addons block
Bob Nystrom2015-07-10 17:35:25 +00:00
3ea9e0f2a9
fix: initialize signature type to SIG_GETTER in unarySignature function
Bob Nystrom2015-07-10 17:27:32 +00:00
852f726c5a
fix: cast enum sum to Code type in createConstructor emitShortArg call
Bob Nystrom2015-07-10 16:22:04 +00:00
e19ff59cce
feat: replace new keyword with this constructor syntax and ClassName.new() calls across core library and docs
Bob Nystrom2015-07-10 16:18:22 +00:00
121d39cb42
fix: update expect error regex to not match expect error line patterns
Bob Nystrom2015-07-09 15:09:19 +00:00
357e24efcb
fix: correct test runner to fail on all unmet expected errors and refactor into Test class
Bob Nystrom2015-07-09 15:06:33 +00:00
5401742163
fix: correct typo in AUTHORS file and add Starbeamrainbowlabs to contributor list
Bob Nystrom2015-07-01 23:07:51 +00:00
64df01a383
fix: correct typo in AUTHORS file and add new contributor entry
Starbeamrainbowlabs2015-07-01 17:48:04 +00:00
b1c9231b5a
docs: fix code block language annotations, method formatting, and footer credits in documentation site
Bob Nystrom2015-07-01 15:11:10 +00:00
272273e539
docs: add IO class documentation with print, write, and read static methods
Bob Nystrom2015-07-01 13:44:27 +00:00
29ca6f4ffc
feat: dynamically grow fiber call frame array instead of fixed MAX_CALL_FRAMES
Bob Nystrom2015-07-01 07:00:25 +00:00
8ae42156d8
feat: add return_this primitive to replace duplicated identity-returning implementations
Bob Nystrom2015-06-30 14:39:43 +00:00
1dc1c4e2bf
feat: add isEmpty method to Sequence class with efficient early-termination check
Bob Nystrom2015-06-30 13:52:29 +00:00
d04e6a61a6
feat: add dedicated toString primitive for Class and simplify object_toString
Bob Nystrom2015-06-28 22:33:37 +00:00
d22a1ade58
chore: rename temporary file to final filename after successful write
Starbeamrainbowlabs2015-06-28 18:45:55 +00:00
9c47b8128b
fix: correct title capitalization and rename IO documentation file to ioe.markdown
Starbeamrainbowlabs2015-06-28 18:45:08 +00:00
43af98f1a5
refactor: merge duplicate call-handling logic between CODE_CALL and CODE_SUPER into shared code block
Bob Nystrom2015-06-28 17:58:48 +00:00
862d1dfb07
fix: change runInterpreter signature to return WrenInterpretResult and accept explicit fiber parameter
Bob Nystrom2015-06-27 15:56:52 +00:00
5e4ecd4d41
fix: include method name in block argument debug name
Bob Nystrom2015-06-27 15:36:20 +00:00
f481ea7fe6
test: add tests for incomplete UTF-8 sequences in codePointAt and remove TODO comment
Bob Nystrom2015-06-27 15:11:58 +00:00
50a8dcd084
style: lowercase io class title and fix newline formatting in IO.markdown docs
Starbeamrainbowlabs2015-06-27 11:50:29 +00:00
ab12bc97e0
fix: remove redundant free in setRootDirectory and fix memory leak in runFile
Bob Nystrom2015-06-27 06:01:07 +00:00
cd64d67c11
fix: prevent memory leaks by freeing rootDirectory and clearing compiler constants
Bob Nystrom2015-06-27 05:49:24 +00:00
448ef51183
feat: add block argument syntax and operator overloading examples to syntax.wren
Bob Nystrom2015-06-27 05:14:32 +00:00
846f2bb003
refactor: extract module lookup into getModule helper and simplify loadModule logic
Bob Nystrom2015-06-23 14:15:22 +00:00
a4f5ee0280
refactor: replace dedicated CODE_IS opcode with infix operator method call for "is"
Bob Nystrom2015-06-19 14:58:07 +00:00
275b2ca4e4
refactor: remove redundant null checks before wrenMarkObj calls in compiler, value, and vm modules
Bob Nystrom2015-06-18 14:52:05 +00:00
321a538be3
fix: repair Visual Studio 2013 project files for wren and wren_lib with corrected configurations and filter definitions
Bob Nystrom2015-06-18 14:37:58 +00:00