Commit Graph

  • a3e64a59cc chore: add IDEWorkspaceChecks.plist for Xcode shared workspace data Bob Nystrom 2018-07-14 19:12:37 +00:00
  • 4a9e06bbed fix: install python3-pygments dependency for docs build on Travis CI Bob Nystrom 2018-07-14 19:12:07 +00:00
  • 41546e3bab fix: add python3-setuptools dependency for docs build in travis config Bob Nystrom 2018-07-14 18:57:11 +00:00
  • 9103d3d4ed fix: switch python commands to python3 in docs and deploy scripts Bob Nystrom 2018-07-14 18:44:53 +00:00
  • d12ef41482 fix: correct python/sudo command order in deploy_docs_from_travis.sh Bob Nystrom 2018-07-14 18:17:36 +00:00
  • e93159ca5b fix: disable container-based Travis builds and switch to sudo-required trusty dist Bob Nystrom 2018-07-14 18:05:41 +00:00
  • c7423bbcd9 feat: enable doc deployment on master pushes and install pygments lexer before build Bob Nystrom 2018-07-14 17:35:45 +00:00
  • d12463b82e chore: disable doc deployment job in Travis CI and add TODOs for known issues Bob Nystrom 2018-07-13 16:15:26 +00:00
  • bf5b66264f chore: rename deploy script and simplify travis condition to push-only Bob Nystrom 2018-07-13 15:02:37 +00:00
  • 0ae4fd93d4 feat: add Travis CI auto-deploy script for GitHub Pages documentation Bob Nystrom 2018-07-13 14:46:46 +00:00
  • 6ed29286b3 fix: set correct soname to libwren.so for Linux shared library builds Bob Nystrom 2018-07-13 14:19:06 +00:00
  • 2c023eb8f1 docs: fix incorrect statement about file read/write after close in file.markdown Bob Nystrom 2018-07-13 14:02:49 +00:00
  • d1d676b6f5 chore: add Charlotte Koch to AUTHORS and undefine FINALIZER macro in modules.c Bob Nystrom 2018-07-13 14:01:57 +00:00
  • a3ef71cd70 chore: add Michal Kozakiewicz to AUTHORS and guard Windows permission macros with ifndef Bob Nystrom 2018-07-13 13:53:34 +00:00
  • 7012cdd2fb chore: add conditional guards for Windows permission macros and improve repl debug output MichaÅ‚ Kozakiewicz 2018-07-12 19:50:23 +00:00
  • 4e12abd228 docs: add Charlotte Koch to the AUTHORS file Charlotte Koch 2018-06-14 07:33:59 +00:00
  • 5268170c89 fix: guard against local variable array overflow from for-loop hidden variables Aleksi Salmela 2018-06-12 21:31:28 +00:00
  • 39dbfcb8fc chore: add missing #undef FINALIZER after module registry definition Charlotte Koch 2018-06-05 20:27:45 +00:00
  • f14fbe2e68 fix: correct close() documentation to state file cannot be read or written after closing Garrett van Wageningen 2018-06-04 04:06:40 +00:00
  • d828968402 chore: replace libuv.py download/build with update_deps.py and build_libuv.py in PreBuildEvent Mat Mariani 2018-05-21 15:14:23 +00:00
  • 85c0919991 fix: add explicit vs2017 argument to windows libuv build script Mat Mariani 2018-05-21 05:57:50 +00:00
  • e30afc3a6a fix: replace deprecated libuv scripts with update_deps and build_libuv in vs2017 wren PreBuildEvents Mat Mariani 2018-05-21 05:25:38 +00:00
  • b6774eb447 fix: update shebang from python to python3 in generate_amalgamation.py Lukas Joeressen 2018-05-16 21:10:44 +00:00
  • 10a1f3093d fix: add find_file helper and optional src dirs to amalgamation script Lukas Joeressen 2018-05-12 07:14:27 +00:00
  • 52d65d48df fix: ensure expression compilation consumes all input by checking for EOF token Bob Nystrom 2018-04-28 23:54:33 +00:00
  • be6c17558d fix: replace strncpy with memcpy and increase error message buffer size Bob Nystrom 2018-04-28 23:38:09 +00:00
  • c3aad8049e fix: mark field symbol tables during class compilation to prevent GC from freeing field strings Bob Nystrom 2018-04-28 19:13:03 +00:00
  • 2b165f9649 refactor: replace raw String struct with ObjString* in symbol tables and GC handling Bob Nystrom 2018-04-28 17:22:42 +00:00
  • 883754094a fix: remove redundant braces and update comment for UTF-8 BOM skip in wrenCompile Bob Nystrom 2018-04-28 17:07:04 +00:00
  • 91ddcea168 feat: skip UTF-8 BOM in source input and add regression test Bob Nystrom 2018-04-28 17:00:59 +00:00
  • 5c3d883204 fix: guard signature string overflow when too many parameters are passed Bob Nystrom 2018-04-27 16:13:40 +00:00
  • 248e3a69f0 fix: pre-allocate slot zero in every compiled chunk to fix REPL local variable declarations Bob Nystrom 2018-04-27 15:20:49 +00:00
  • 7bb024eccc docs: correct code examples in classes and concurrency docs Bob Nystrom 2018-04-26 04:09:48 +00:00
  • 398fe71099 fix: reformat LICENSE text to match MIT template from choosealicense.com Bob Nystrom 2018-04-23 23:48:47 +00:00
  • 36e5e5f2ae feat: add regression test for issue #520 verifying UTF-8 BOM handling jclc 2018-04-10 15:53:56 +00:00
  • bc045f5492 fix: correct parameter cast in fileFinalize example to use 'data' instead of 'file' Bob Nystrom 2018-04-07 06:49:55 +00:00
  • 75e828913f refactor: replace manual BOM offset tracking with pointer arithmetic in wrenCompile jclc 2018-04-07 03:04:32 +00:00
  • 86433049eb ci: restrict gh-pages deploy to non-PR master branch builds Freddie Ridell 2018-04-06 19:04:34 +00:00
  • 7d002f10d2 fix: restrict gh-pages deployment to master branch only in travis config Freddie Ridell 2018-04-06 18:53:53 +00:00
  • e8706d989f docs: correct method name in class and concurrency documentation examples Thorbjørn Lindeijer 2018-04-06 08:34:12 +00:00
  • bca85ffff3 fix: correct parameter cast in fileFinalize to use data instead of file Jaromír Müller 2018-04-05 21:02:30 +00:00
  • 021f4d6eb3 chore: remove trailing blank line and whitespace in wrenCompile function jclc 2018-04-04 02:14:05 +00:00
  • a296b6d546 fix: skip UTF-8 BOM when compiling Wren source in wrenCompile function jclc 2018-04-04 02:11:59 +00:00
  • 2a40d2fc0a feat: add automated docs deployment to Travis CI with gh-pages script Freddie Ridell 2018-03-29 13:26:45 +00:00
  • 0f74a07c86 feat: add wrenStringEqualStrLength and wrenStringsEqual helpers for string comparison Michel Hermier 2018-03-29 07:12:32 +00:00
  • 4e53cda68d refactor: replace custom String struct with ObjString* in symbol table and method names Michel Hermier 2018-03-28 16:12:50 +00:00
  • 44e0714458 refactor: move Obj* forward declarations to wren_common.h and unify struct naming Michel Hermier 2018-03-28 15:51:34 +00:00
  • ee7d881e19 fix: correct bindForeignMethod() example to check isStatic flag Bob Nystrom 2018-03-26 14:52:26 +00:00
  • 5d0814f85d fix: correct argument count for import opcodes and fix field offset in bind method code Bob Nystrom 2018-03-26 14:50:49 +00:00
  • 5b9640909c fix: correct assertion check in wrenGetVariable to validate name instead of module Bob Nystrom 2018-03-26 14:50:16 +00:00
  • d11c0b0d4b fix: correct opcode argument counts and field offset in wrenBindMethodCode Bob Nystrom 2018-03-26 14:49:54 +00:00
  • 80bb3ebad7 feat: implement relative import resolution with normalized paths and update all test modules Bob Nystrom 2018-03-24 18:10:36 +00:00
  • c4532102e8 feat: add minimal path manipulation C module for internal VM use Bob Nystrom 2018-03-24 17:52:16 +00:00
  • 761032c0fc feat: add WrenResolveModuleFn callback and module name parameter to wrenInterpret for relative import resolution Bob Nystrom 2018-03-23 14:54:09 +00:00
  • 9a8e46bd2d fix: add missing WrenVM* parameter to errorFn signature in documentation Bob Nystrom 2018-03-22 17:31:01 +00:00
  • b5970901a0 fix: correct isStatic check for Math.add binding in C embedding docs Krzysztof Kowalczyk 2018-03-21 00:13:28 +00:00
  • 88ad0fc138 feat: replace module import string operand with direct ObjModule reference in IMPORT_VARIABLE Bob Nystrom 2018-03-20 13:54:51 +00:00
  • b4c20e8d7c fix: wrap Meta.compile result in Fiber.new to restore REPL execution Bob Nystrom 2018-03-19 21:08:04 +00:00
  • 813bf5e90f fix: wrap Meta.compile result in Fiber.new to restore REPL execution snocl 2018-03-19 20:39:35 +00:00
  • cf05cd7c8c refactor: change wrenCompileSource to return ObjClosure instead of ObjFiber and inline import execution Bob Nystrom 2018-03-17 16:33:33 +00:00
  • 2bbd385f69 refactor: consolidate duplicate wrenPopRoot calls in wrenCompileSource Bob Nystrom 2018-03-17 16:13:51 +00:00
  • 43a9501f7b feat: update vendored GYP to latest upstream with z/OS and MSVC SDK improvements Bob Nystrom 2018-03-14 15:06:06 +00:00
  • f974459f8e chore: add Marshall Bowers to AUTHORS file with email elliott.codes@gmail.com Marshall Bowers 2018-01-18 05:48:02 +00:00
  • 512ba07c22 fix: correct assertion to validate variable name instead of module in wrenGetVariable Marshall Bowers 2018-01-18 05:46:58 +00:00
  • 28b3234fa5 fix: correct opcode argument counts and field offset patching in wrenBindMethodCode Michel Hermier 2018-01-11 10:56:03 +00:00
  • 42b1819f92 fix: add missing WrenVM* parameter to error callback signature in configuring-vm docs Diego F. Goberna 2017-11-14 15:56:16 +00:00
  • 7db8c32982 feat: add RFC proposal for smarter imports with relative and package resolution Bob Nystrom 2017-10-31 14:49:40 +00:00
  • 72e6bca610 fix: restrict libuv build to library target on Linux skipping tests Bob Nystrom 2017-04-09 16:58:00 +00:00
  • 82bba89a3b fix: correct index from 2 to 1 when accessing arch argument in main function Bob Nystrom 2017-04-09 16:37:27 +00:00
  • f25778d874 feat: vendor GYP and libuv dependencies directly into repository for offline builds Bob Nystrom 2017-04-09 16:31:44 +00:00
  • 5916a401de fix: correct broken embedding link in README to point to new URL path Bob Nystrom 2018-02-20 22:23:39 +00:00
  • 9089e6d3cb fix: correct broken embedding API link in README to point to new URL path Adam Saponara 2018-02-17 04:18:01 +00:00
  • 3a1d93e2a8 fix: add unreachable return after switch in getNumArguments to fix compiler warning Bob Nystrom 2017-11-01 05:07:07 +00:00
  • de5faf5108 fix: correct method examples in Range docs to use from/to/max instead of min Bob Nystrom 2017-10-31 23:24:58 +00:00
  • 981ea50407 feat: replace core library import calls with dedicated bytecode instructions Bob Nystrom 2017-10-31 22:58:59 +00:00
  • 534551e604 fix: correct broken relative link for embedding API reference in getting-started doc Bob Nystrom 2017-10-31 21:04:37 +00:00
  • 51da8b703d fix: correct broken relative link for embedding API reference in getting-started doc Aliou Diallo 2017-10-31 20:47:51 +00:00
  • aef30ca4a1 fix: correct method examples in Range docs to use from/to/max instead of min kylewcharters@gmail.com 2017-10-23 17:48:43 +00:00
  • aad58ab908 fix: add missing language specifier and variable declaration in C code example Bob Nystrom 2017-10-20 05:12:25 +00:00
  • 1be81bde81 feat: allow passing initial value to fiber function parameter on first call Bob Nystrom 2017-10-20 03:45:13 +00:00
  • 3452b70666 docs: update Wren documentation examples to use string interpolation and clarify fiber and method call semantics Bob Nystrom 2017-10-20 02:52:05 +00:00
  • 035c5b4c9c fix: add missing language specifier and variable declaration in fileClose example minirop 2017-10-19 19:17:40 +00:00
  • 7ea381d001 docs: clarify embedding API docs with precise wording and cross-references Bob Nystrom 2017-10-19 14:02:18 +00:00
  • 4018d42c39 docs: remove placeholder application-lifecycle page and complete first draft of embedding docs Bob Nystrom 2017-10-17 15:26:06 +00:00
  • 8bd5b85df5 fix: switch REPL eval to use fiber execution and add explicit stdout flush Bob Nystrom 2017-10-13 14:58:57 +00:00
  • 1d1e5d68ad feat: add servedocs make target and HTTP server to generate_docs.py Bob Nystrom 2017-10-12 13:38:34 +00:00
  • 5ab44d7203 fix: correct function name in comment for foreign allocate callback Bob Nystrom 2017-10-12 13:37:49 +00:00
  • 5098c37491 feat: add explicit Stdout.flush() and remove automatic flush on System.write() Bob Nystrom 2017-10-09 14:16:05 +00:00
  • 8b2994b6e4 fix: rename ClassCompiler typedef to ClassInfo across compiler source Bob Nystrom 2017-10-09 13:47:42 +00:00
  • ffb15081f0 refactor: extract if-statement compilation into dedicated ifStatement helper Bob Nystrom 2017-10-08 17:47:31 +00:00
  • 2dd7578130 feat: add 17 non-crashing regression tests from wren-fuzz for issue #442 Bob Nystrom 2017-10-08 17:15:15 +00:00
  • bd31425b5f fix: detect missing closing brace in block parsing to prevent crash Bob Nystrom 2017-10-08 17:03:42 +00:00
  • 623cc454e5 fix: parenthesize count argument in ALLOCATE_FLEX and ALLOCATE_ARRAY macros Bob Nystrom 2017-10-08 16:45:06 +00:00
  • 381ef53e84 fix: avoid undefined pointer difference behavior in wrenEnsureStack Bob Nystrom 2017-10-08 16:42:35 +00:00
  • 168d6d75b5 feat: add Num.round method for rounding numbers to nearest integer Bob Nystrom 2017-10-06 14:51:55 +00:00
  • eecc18244f fix: abort all fibers along call chain when one fiber errors Bob Nystrom 2017-10-06 14:39:00 +00:00
  • 85c4e9aa57 fix: propagate aborted fiber error check before call and unwind caller chain in runtimeError Bob Nystrom 2017-10-06 13:58:27 +00:00
  • 42ac5a33a5 docs: remove obsolete comment block about foreign method return value constraints in wren.h Bob Nystrom 2017-10-05 13:51:48 +00:00
  • 39983d6246 docs: clarify Fiber.abort and error behavior with null handling and updated examples Bob Nystrom 2017-10-05 13:50:45 +00:00
  • 884e6853d3 feat: add Num.round method for rounding numbers to nearest integer Kyle Charters 2017-09-21 00:27:02 +00:00