Commit Graph
145 Commits
Author SHA1 Message Date
Calvin Rose 1304f9263b Update peg docs and make bad backrefs not error the whole pattern, but just cause the current match attempt to fail. 2019-01-14 21:47:55 -05:00
Calvin Rose 170e785b72 Fix recursion in grammars. 2019-01-14 15:06:35 -05:00
Calvin Rose 5b1a3b8208 Make grammar tool completely generate grammar from scratch.
Remove grammar from source tree.
2019-01-08 19:59:54 -05:00
Calvin Rose be85196de8 Add callgrind task to Makefile.
Unify some parser states.
2019-01-06 21:49:24 -05:00
Calvin Rose 92e9e64945 Update CONTRIBUTING.md and make valtest 2019-01-06 12:32:44 -05:00
Calvin Rose 017ee2b0d1 Move gendoc.janet script. 2018-12-25 17:37:52 -05:00
Calvin Rose 6c8da9fe5c Install cook tool when installing janet. 2018-12-25 15:39:24 -05:00
Calvin Rose 9723ddb96b Fix string/number issue. 2018-12-22 16:24:08 -05:00
Calvin Rose ac9935c95f Add documentation to generated distribution
archive.
2018-12-17 22:48:37 -05:00
Calvin Rose 131ee29190 Add docs target to generate documentation. 2018-12-17 01:41:11 -05:00
Calvin Rose 24b9ae7820 Add doc files to distribution archives. 2018-12-15 15:42:27 -05:00
Calvin Rose 34a69d0318 Add janet logo,mMove some lib files to example. 2018-12-11 18:06:10 -05:00
Calvin Rose c971d8ab6e Fix install paths 2018-12-09 18:01:43 -05:00
Calvin Rose 0a15539d7b No longer make extra object files. 2018-12-09 17:51:53 -05:00
Calvin Rose 21d4b8fe1f Move tools out of src (src should be
only code that goes into final binary).
2018-12-09 17:49:00 -05:00
Calvin Rose 6f64b0c152 Switch to out of source build on unix/linux. 2018-12-09 17:37:11 -05:00
Calvin Rose 4bcbf65b5b Update appveyor and windows build_win script. 2018-12-08 17:10:46 -05:00
Calvin Rose 9329969ea7 Add tarball for installation. 2018-12-08 16:17:34 -05:00
Calvin Rose 16e514b351 Update version schema - now have version number
and build number.
2018-12-08 14:17:03 -05:00
Calvin Rose 7668cd5772 Don't use generated headers for embedded janet
code, use object files.
2018-12-06 14:30:11 -05:00
Calvin Rose 11cd1279d7 Update Makefile and fix fiber issues. When
creating an invalid fiber with the C api, the
program could segfault. This protects against this kind
of segafault.
2018-12-02 15:29:21 -05:00
Calvin Rose 52c919d96f Add qq (, uq and uqs) for a quasiquote macro.
quasiquoting is not (yet) supported as a special
form and has no syntactic sugar.
2018-11-30 01:58:52 -05:00
Calvin Rose ba2c4b265b Revert to GNU Makefile. 2018-11-28 19:56:58 -05:00
Calvin Rose 305c113c91 Eventually we will build on freebsd without gmake and gcc. 2018-11-28 19:48:44 -05:00
Calvin Rose f63b337cca Hopefully more cross platform makefile. 2018-11-28 19:22:08 -05:00
Calvin Rose 5de6e4c641 Try again with makefile. 2018-11-28 18:36:38 -05:00
Calvin Rose 486d15d50d First step to freebsd builds. 2018-11-28 18:31:03 -05:00
Calvin Rose 8bfea73ee7 Fix web build again, simplify fibers and fiber
implementation code.
2018-11-26 09:03:26 -05:00
Calvin Rose b2a1a4ec9b Add classes to core library. 2018-11-25 15:58:50 -05:00
Calvin Rose 4e689c2279 Add table test. Add :repeat to loop macro. 2018-11-19 14:49:10 -05:00
Calvin Rose 4c4eff9390 Replace cast with type pun. 2018-11-18 14:17:50 -05:00
Calvin Rose 69b6894f6b Add some tests for C api and code. 2018-11-18 13:56:27 -05:00
Calvin Rose 3d5c8e3584 Add a man page. 2018-11-18 09:35:41 -05:00
Calvin Rose 945b72468c Add a lot of documentation for functions. 2018-11-16 02:09:38 -05:00
Calvin Rose c9f76d2673 Emscripten build strange as ever. 2018-11-15 18:56:06 -05:00
Calvin Rose aa8384488c Fix makefile and add json doc. 2018-11-15 17:44:30 -05:00
Calvin Rose 853a839f6c Add git commit hash to build to get version. 2018-10-31 16:21:21 -04:00
Calvin Rose a20799b59a Change build options for emscripten. 2018-10-21 12:46:10 -04:00
Calvin Rose c1923c5ada Web assembly build with emscripten. 2018-10-16 23:08:26 -04:00
Calvin Rose e8a4e83a0d Update Makefile, json native module,
and test suite 2.
2018-10-04 17:25:46 -04:00
Calvin Rose 725fd52357 Don't add -lrt flag on macos 2018-09-10 14:56:39 -04:00
Calvin Rose a86540a876 Update to work on CENTOS. 2018-09-10 14:21:08 -04:00
Calvin Rose c8ef2a0d88 Rename to janet 2018-09-05 22:18:42 -04:00
Calvin Rose 73b397f7de Add json native instead of hello. Remove metabuild
code.
2018-08-26 11:28:51 -04:00
Calvin Rose 1b009b4f1f Fix dst_register. 2018-08-22 22:12:47 -04:00
Calvin Rose 510feeed7f Allow marshaling of more functions for core.
Fix indentation in some files.
2018-08-22 21:41:25 -04:00
Calvin Rose 5464fd5173 Fix some bugs. 2018-08-21 13:09:01 -04:00
Calvin Rose 48c2654312 Local changes. 2018-08-07 00:54:47 -04:00
Calvin Rose 11292c6bb3 Update require to handle natives better. 2018-07-16 22:55:45 -04:00
Calvin Rose 547529ebb2 Refactor dst_view_* functions. 2018-07-04 13:21:30 -04:00