| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-06-20 | Verify working meson build on windows.meson-only | -8/+8 | ||
| Using MSVC, no need for GNU tools. | ||||
| 2019-06-20 | Start working to a full meson build. | -12/+68 | ||
| One build system instead of three for Make + Meson + build_win.bat. | ||||
| 2019-06-20 | Add janet_abstract_begin and janet_abstract_end | -3/+19 | ||
| This will allow some one constructing an abstract to only make it visible to the garbage collector after it is in a valid state. If code in the constructing cfunction panics before janet_abstract_end is called, the GC will not try to mark the incomplete abstract type. This is often not needed through careful programming, but should work well. | ||||
| 2019-06-20 | Be more complete with JANET_NO_SOURCEMAPS | -3/+9 | ||
| This actually removed sourcemaps, not just the top level annotation in bindings. | ||||
| 2019-06-19 | Add some fixes for serializing complex grammars. | -17/+124 | ||
| 2019-06-19 | Change -c option to use dofile instead of require | -1/+1 | ||
| 2019-06-19 | Load jimage files before janet source files. | -3/+3 | ||
| This should allow precompiled files to be placed right next to the source files in the file system with the expected behavior. | ||||
| 2019-06-19 | Flatten environment binding tables. | -6/+2 | ||
| For some reason, these tables used prototypes. There seems to be no need for this. | ||||
| 2019-06-19 | Update CHANGELOG.md | -0/+3 | ||
| 2019-06-19 | Add options to not include docstrings in binary. | -0/+38 | ||
| This lets us build a smaller binary. The minimal tested binary on x86-64 (with -Os, -s, and all options that shrink binary size turned on) is about 240 kB. | ||||
| 2019-06-19 | Add some test cases for module/expand-path | -0/+10 | ||
| 2019-06-19 | Fix doc generation. | -0/+1 | ||
| 2019-06-19 | Appease MSVC | -4/+6 | ||
| 2019-06-19 | Update module/paths for saner defaults. | -8/+10 | ||
| Relative imports will only check the paths directly concerning relative imports. | ||||
| 2019-06-19 | Update cook.janet and jpm | -12/+10 | ||
| They should throw better error messages when project.janet not found. | ||||
| 2019-06-19 | Change default module/path. | -11/+6 | ||
| Disallow loading directly with extension to be more consistent and keep things simpler. | ||||
| 2019-06-18 | Update module system. | -57/+184 | ||
| Add relative imports and path normalization. This should help towards a more composable build/dependency system. | ||||
| 2019-06-18 | Update changelog. | -0/+1 | ||
| 2019-06-18 | Add bytecode verification for peg unmarshaling. | -4/+140 | ||
| 2019-06-18 | Fix windows getline. | -1/+1 | ||
| 2019-06-17 | One more MSVC warning. | -2/+2 | ||
| 2019-06-17 | Silence some windows build warnings. | -8/+8 | ||
| 2019-06-17 | Allow marshaling pegs. | -10/+55 | ||
| 2019-06-17 | Update changelog. | -0/+4 | ||
| 2019-06-15 | Inline yield when called with no arguments. | -2/+10 | ||
| It was already inline when called with one argument. | ||||
| 2019-06-15 | Reformat capi.c | -1/+1 | ||
| 2019-06-15 | Merge pull request #124 from ALSchwalm/parse-state | -26/+157 | ||
| Add support for getting more detailed parser state | ||||
| 2019-06-15 | Add support for getting more detailed parser state | -26/+157 | ||
| 2019-06-13 | Update cook to take headers for natives. | -1/+6 | ||
| This should help incremental building. | ||||
| 2019-06-12 | Add keyword flag utility for modules. | -30/+31 | ||
| 2019-06-10 | Add some string/check-set tests. | -0/+7 | ||
| 2019-06-10 | Fix string/check-set. | -12/+7 | ||
| Also change external unification identifier in match macro to @. This means we can more easily match symbol literals. | ||||
| 2019-06-09 | Fix defn docstring typo. | -1/+1 | ||
| 2019-06-08 | Update changelog. | -0/+3 | ||
| 2019-06-08 | Add parser/clone. (#120) | -2/+72 | ||
| 2019-06-08 | Add more dynamic bindings for printing. | -12/+19 | ||
| 2019-06-08 | Update docstring format. | -53/+62 | ||
| Also add :p flag to fiber/new, change implemntation of with-dyns, and make meson build install static library by default. | ||||
| 2019-06-08 | Follow meson guidlines for static/shared libs | -9/+2 | ||
| Use only one library definition for faster builds. | ||||
| 2019-06-07 | Add static library to meson build. | -1/+8 | ||
| 2019-06-07 | Add janet_dep to meson build file. | -0/+4 | ||
| 2019-06-07 | Merge pull request #123 from andrewchambers/stdlibfd | -0/+50 | ||
| Add file/{fdopen,fileno} functions. | ||||
| 2019-06-08 | Add file/{fdopen,fileno} functions. | -0/+50 | ||
| 2019-06-05 | Tables created via table_init cannot leak memory. | -12/+45 | ||
| Before, if Janet paniced without calling table_deinit on a table created via table_init, Janet leaked memory. This changes tables so that tables created via table_init us scratch memory for auto cleanup instead of normal malloc/free. | ||||
| 2019-06-05 | Remove array_init and array_deinit | -32/+17 | ||
| These functions made it very easy to create memory leaks, and are better replaced with functions in vector.h or simply using non-stack allocated arrays. | ||||
| 2019-06-05 | Update tm_language_gen. | -16/+19 | ||
| 2019-06-04 | Add b_lundef=false for meson build. | -1/+2 | ||
| 2019-06-03 | Update CHANGELOG.md | -0/+2 | ||
| 2019-06-03 | Add optional argument to parser/where to set index. | -5/+11 | ||
| DSLs that use the parser API can use this to more accurately report source location. | ||||
| 2019-06-02 | Fix redefinition. | -6/+3 | ||
| 2019-06-02 | Expose signal, type, and status name arrays. | -0/+3 | ||
| Makes it easier to print status stuff. | ||||
