Commit Graph

  • 8d315517e5 fix: update relative links to absolute URLs for getting-started and contributing pages in README Bob Nystrom 2015-08-16 02:58:42 +00:00
  • 2dc209e585 feat: add foreign class support with allocation, construct opcodes, and CLI callback wiring Bob Nystrom 2015-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 Nystrom 2015-08-13 16:09:27 +00:00
  • d5056d3ef8 fix: update relative links to absolute URLs in README for getting-started and contributing Rohan Singh 2015-08-13 02:40:55 +00:00
  • f9f8b55b29 feat: add support for passing WrenValue pointers as 'v' type argument to wrenCall Bob Nystrom 2015-08-07 14:57:23 +00:00
  • 592772a97d feat: add WrenValue handle API for persistent object references outside VM Bob Nystrom 2015-08-07 05:24:15 +00:00
  • 8468ca7642 fix: fully initialize Signature struct fields in signatureFromToken and methodCall Bob Nystrom 2015-08-06 14:34:19 +00:00
  • 45c717b11b feat: add module parameter to wrenFindVariable and expose wrenGetCoreModule Bob Nystrom 2015-08-06 14:13:11 +00:00
  • 5e7ea2f135 fix: correct tombstone handling in map insertion to prevent deadlock Bob Nystrom 2015-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 Nystrom 2015-07-21 14:24:53 +00:00
  • 847edd8e1e fix: correct Fiber instantiation syntax in README code example Bob Nystrom 2015-07-20 14:34:30 +00:00
  • 67f1480bf0 chore: migrate Travis CI to container-based builds and update README links Bob Nystrom 2015-07-19 19:49:23 +00:00
  • 33560c3824 fix: correct attribute reference and type coercion in test runner error handling Bob Nystrom 2015-07-19 17:31:55 +00:00
  • bb7ce3b10a refactor: extract inline helper for retrieving ObjFn from CallFrame Bob Nystrom 2015-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 Nystrom 2015-07-19 17:16:27 +00:00
  • 4c79185a3d fix: correct argument in test runner fail call to show expected error message Bob Nystrom 2015-07-19 16:33:00 +00:00
  • ef4b2f90f7 fix: correct typo "no where" to "nowhere" in fibers documentation Bob Nystrom 2015-07-19 16:10:42 +00:00
  • 0c336449e3 fix: correct punctuation in TODO comment and fix brace placement in ioRead function Bob Nystrom 2015-07-18 21:17:39 +00:00
  • bcd4df7e25 feat: make IO.printAll public and require parentheses on IO.read Bob Nystrom 2015-07-18 21:09:00 +00:00
  • 35305797b2 feat: add string_equals.py benchmark for equality comparison performance Bob Nystrom 2015-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 Nystrom 2015-07-18 18:19:52 +00:00
  • e8db07e76a docs: add links to wrenjs and wren-nest on community page Paul VanKeuren 2015-07-15 22:40:12 +00:00
  • 80638ba537 feat: add string equality microbenchmark with varied length and mismatch cases Bas van den Berg 2015-07-10 17:40:10 +00:00
  • 864210978b chore: switch travis to container-based infra and move apt deps to addons block Bob Nystrom 2015-07-10 17:35:25 +00:00
  • 3ea9e0f2a9 fix: initialize signature type to SIG_GETTER in unarySignature function Bob Nystrom 2015-07-10 17:27:32 +00:00
  • 852f726c5a fix: cast enum sum to Code type in createConstructor emitShortArg call Bob Nystrom 2015-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 Nystrom 2015-07-10 16:18:22 +00:00
  • 121d39cb42 fix: update expect error regex to not match expect error line patterns Bob Nystrom 2015-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 Nystrom 2015-07-09 15:06:33 +00:00
  • 5401742163 fix: correct typo in AUTHORS file and add Starbeamrainbowlabs to contributor list Bob Nystrom 2015-07-01 23:07:51 +00:00
  • 64df01a383 fix: correct typo in AUTHORS file and add new contributor entry Starbeamrainbowlabs 2015-07-01 17:48:04 +00:00
  • b1c9231b5a docs: fix code block language annotations, method formatting, and footer credits in documentation site Bob Nystrom 2015-07-01 15:11:10 +00:00
  • 272273e539 docs: add IO class documentation with print, write, and read static methods Bob Nystrom 2015-07-01 13:44:27 +00:00
  • 29ca6f4ffc feat: dynamically grow fiber call frame array instead of fixed MAX_CALL_FRAMES Bob Nystrom 2015-07-01 07:00:25 +00:00
  • 8ae42156d8 feat: add return_this primitive to replace duplicated identity-returning implementations Bob Nystrom 2015-06-30 14:39:43 +00:00
  • 1dc1c4e2bf feat: add isEmpty method to Sequence class with efficient early-termination check Bob Nystrom 2015-06-30 13:52:29 +00:00
  • d04e6a61a6 feat: add dedicated toString primitive for Class and simplify object_toString Bob Nystrom 2015-06-28 22:33:37 +00:00
  • d22a1ade58 chore: rename temporary file to final filename after successful write Starbeamrainbowlabs 2015-06-28 18:45:55 +00:00
  • 9c47b8128b fix: correct title capitalization and rename IO documentation file to ioe.markdown Starbeamrainbowlabs 2015-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 Nystrom 2015-06-28 17:58:48 +00:00
  • 862d1dfb07 fix: change runInterpreter signature to return WrenInterpretResult and accept explicit fiber parameter Bob Nystrom 2015-06-27 15:56:52 +00:00
  • 5e4ecd4d41 fix: include method name in block argument debug name Bob Nystrom 2015-06-27 15:36:20 +00:00
  • f481ea7fe6 test: add tests for incomplete UTF-8 sequences in codePointAt and remove TODO comment Bob Nystrom 2015-06-27 15:11:58 +00:00
  • 50a8dcd084 style: lowercase io class title and fix newline formatting in IO.markdown docs Starbeamrainbowlabs 2015-06-27 11:50:29 +00:00
  • ab12bc97e0 fix: remove redundant free in setRootDirectory and fix memory leak in runFile Bob Nystrom 2015-06-27 06:01:07 +00:00
  • cd64d67c11 fix: prevent memory leaks by freeing rootDirectory and clearing compiler constants Bob Nystrom 2015-06-27 05:49:24 +00:00
  • 448ef51183 feat: add block argument syntax and operator overloading examples to syntax.wren Bob Nystrom 2015-06-27 05:14:32 +00:00
  • 846f2bb003 refactor: extract module lookup into getModule helper and simplify loadModule logic Bob Nystrom 2015-06-23 14:15:22 +00:00
  • a4f5ee0280 refactor: replace dedicated CODE_IS opcode with infix operator method call for "is" Bob Nystrom 2015-06-19 14:58:07 +00:00
  • 275b2ca4e4 refactor: remove redundant null checks before wrenMarkObj calls in compiler, value, and vm modules Bob Nystrom 2015-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 Nystrom 2015-06-18 14:37:58 +00:00
  • f6014d41e8 fix: free previously allocated rootDirectory before reassignment and clear on VM teardown AndrĂ© Althaus 2015-06-03 19:48:26 +00:00
  • 7fa4676cc4 fix: clear compiler constants buffer in freeCompiler and endCompiler to prevent memory leak AndrĂ© Althaus 2015-06-03 19:47:16 +00:00
  • 8c9e3c794e fix: replace realloc with custom defaultReallocate to handle zero-size case correctly AndrĂ© Althaus 2015-06-02 18:57:41 +00:00
  • 57decb9165 fix: statically bind super calls to superclass at compile time in wren_compiler Bob Nystrom 2015-06-02 14:33:48 +00:00
  • 1fd1c76661 fix: statically dispatch super() calls by binding superclass at compile time Bob Nystrom 2015-06-02 14:33:39 +00:00
  • 1b4d7d404d fix: correct NaN tagging diagrams in wren_value.h comment formatting Bob Nystrom 2015-06-02 14:14:19 +00:00
  • c594f0baa2 feat: add IO class link to core template navigation sidebar Starbeamrainbowlabs 2015-05-30 15:12:13 +00:00
  • 4d8c490bb2 docs: add link to IO class documentation in core index page Starbeamrainbowlabs 2015-05-30 15:11:26 +00:00
  • 83b26368fa docs: add full documentation for IO class covering print, write, and read static methods Starbeamrainbowlabs 2015-05-30 15:10:14 +00:00
  • b2c4385db1 feat: add placeholder IO.markdown documentation file for core module Starbeamrainbowlabs 2015-05-29 09:40:16 +00:00
  • 067199657e feat: add test build target and refactor CLI VM creation to accept foreign method bindings Bob Nystrom 2015-05-27 13:57:20 +00:00
  • 3297642b65 feat: add api tests for returning double and null values from foreign functions Bob Nystrom 2015-05-24 17:04:24 +00:00
  • 2961318302 feat: show number of expectations in test output Bob Nystrom 2015-05-24 16:45:52 +00:00
  • a8cb321063 feat: add C test harness and build infrastructure for embedding API tests Bob Nystrom 2015-05-24 16:29:25 +00:00
  • 3901ab57e7 feat: add C API test infrastructure with foreign method binding support Bob Nystrom 2015-05-24 16:23:30 +00:00
  • d359770609 fix: regenerate msvc2013 project files with correct toolset and character set settings Barabas 2015-05-22 14:23:55 +00:00
  • 6d2bafc211 feat: add example directory test runner and ignore support to walk function Bob Nystrom 2015-05-23 15:32:33 +00:00
  • 17c94a1f73 feat: add ignored parameter to walk() and skip benchmark dir in test runner Kyle Marek-Spartz 2015-05-21 14:17:40 +00:00
  • 309446fca2 feat: run example files as tests to catch regressions like #266 Kyle Marek-Spartz 2015-05-20 15:10:40 +00:00
  • 38125a9cfe fix: remove outdated Set example from example/set.wren to resolve issue #266 Bob Nystrom 2015-05-20 14:07:47 +00:00
  • df146953cd feat: add syntax highlighting example file for wren language constructs Bob Nystrom 2015-05-19 14:00:57 +00:00
  • 520b60c33f chore: remove unused .DELETE_ON_ERROR target for wren.c from Makefile Bob Nystrom 2015-05-19 14:00:44 +00:00
  • 057a59e1d3 feat: add syntax example file for Wren language highlighting Bob Nystrom 2015-05-19 13:58:12 +00:00
  • 701cffbe69 revert: remove safeToString_ and recursive toString handling due to memory leak on runtime errors Bob Nystrom 2015-05-19 13:50:17 +00:00
  • 50de0dc5a8 feat: add failing tests for super calls in closures and inherited methods Bob Nystrom 2015-05-19 13:47:42 +00:00
  • 13f63e0d04 feat: add wrenByteBufferFill and wrenMethodBufferFill for bulk buffer growth Bob Nystrom 2015-05-05 13:54:13 +00:00
  • 898ac53f4f fix: prevent stack overflow on recursive toString for List and Map Bob Nystrom 2015-05-03 18:13:05 +00:00
  • cd1cc07c6f feat: allow fibers as map keys by adding unique fiber IDs and hash support Bob Nystrom 2015-05-03 18:10:31 +00:00
  • 332f570a1a feat: add Object.same static method for reliable built-in equality Bob Nystrom 2015-05-01 14:55:28 +00:00
  • cbfbb3a4cd test: add test for lowercase class name reference inside class body Bob Nystrom 2015-04-25 17:47:55 +00:00
  • b496f02746 feat: add Evan Hahn to AUTHORS file with email contact Bob Nystrom 2015-04-25 16:34:57 +00:00
  • 4837a904ae feat: add Evan Hahn to AUTHORS file with email contact Evan Hahn 2015-04-25 16:19:55 +00:00
  • b606dd20d4 feat: add syntax.wren example file for testing syntax highlighters Luchs 2015-04-25 16:10:17 +00:00
  • 24fabf1301 docs: copy-edit community page for clarity and consistency Bob Nystrom 2015-04-25 15:48:06 +00:00
  • 6a62c9aacc feat: add community page with user groups, third-party libraries, and editor integrations Bob Nystrom 2015-04-25 15:39:43 +00:00
  • 39cb27c3f8 chore: update reserved words list in syntax documentation to include 'import' Bob Nystrom 2015-04-25 15:39:04 +00:00
  • 21ea9c788c chore: redirect amalgamation output to build/wren.c and add dedicated make target Bob Nystrom 2015-04-25 15:38:45 +00:00
  • 1c63b5c372 feat: add community page with user groups, libraries, and editor integrations Evan Hahn 2015-04-23 22:46:18 +00:00
  • 82bf33c6f4 feat: add amalgamation build target and rename libSource variables for consistency Bob Nystrom 2015-04-23 14:27:32 +00:00
  • 2a2b74a2e3 fix: add missing "import" keyword to reserved words list in syntax docs Bob Nystrom 2015-04-22 14:46:13 +00:00
  • 0bab23280a docs: rename sequence list method to toList and fix typo in wren.h comment Bob Nystrom 2015-04-22 14:45:39 +00:00
  • 2d2f083072 docs: clarify fiber call/resume semantics, fn arity error, and list insert negative index behavior Bob Nystrom 2015-04-22 14:45:20 +00:00
  • 6c66ce0e04 docs: add documentation for Fiber.call, Fn.call, and List.insert methods Bob Nystrom 2015-04-22 14:22:42 +00:00
  • daea0a8394 fix: correct typo in wren.h comment from "orde" to "order" Bob Nystrom 2015-04-22 14:21:13 +00:00
  • 6eefc06865 docs: replace deprecated .list with .toList in sequence documentation and move method definition Bob Nystrom 2015-04-22 14:19:00 +00:00
  • f5eb0ec1c3 fix: add missing "import" keyword to reserved words list in syntax docs minirop 2015-04-19 21:13:40 +00:00
  • 55e98a3b7c docs: correct fn.call argument count docs and list.insert example output Gavin Schulz 2015-04-19 20:32:15 +00:00
  • 349a3307aa fix: correct typo in wren.h comment from 'orde' to 'order' in wrenGetMethod docs Patricio Mac Adden 2015-04-18 02:13:36 +00:00
  • b4caca05fd fix: adjust amalgamation script to handle X Macro headers with conditional include guards Luchs 2015-04-16 12:40:17 +00:00