1
0
mirror of https://github.com/janet-lang/janet synced 2026-02-07 02:30:20 +00:00

Commit Graph

  • 7cdf33eb90 Modify some files. Also begin open addressing hash dictionary for use in compiler. Might also move normal object to open addressing for less pressure on gc. Calvin Rose 2017-02-28 20:20:29 -05:00
  • 08319e62cb Fix issue with throwing uncaught errors. Calvin Rose 2017-02-26 22:23:08 -05:00
  • 33d09f98b1 Work on speeding up interpreter by moving state inside interpreter loop. Calvin Rose 2017-02-26 11:47:50 -05:00
  • fd34837265 Breaking up functionality into more modules. Calvin Rose 2017-02-23 17:21:13 -05:00
  • 5ec6e46f1a Add error handling and try catch expression. Calvin Rose 2017-02-22 18:19:46 -05:00
  • 6521ee69bd Various small changes. Calvin Rose 2017-02-19 11:19:39 -05:00
  • 69260fa3bd Fix some gc mark issues and change dict to obj. Calvin Rose 2017-02-16 15:10:59 -05:00
  • 6677dff337 Rename everything to be prefixed with gst. No particluar meaning or reason for that name, but its available and it irked me to see non prefixed c code for something that is supposed to be emeddable. Calvin Rose 2017-02-15 21:02:00 -05:00
  • 8cdc0610e3 Reintroduce a separate Thread objects for threads instead of using arrays. Calvin Rose 2017-02-14 20:45:34 -05:00
  • d28a7174af Finish removing FORM type as well as symbol type. Calvin Rose 2017-02-13 18:58:56 -05:00
  • 9cbe36cb01 Remove FuncEnv and FuncDef types as implementation details Calvin Rose 2017-02-13 16:48:11 -05:00
  • 42ecaf301a Remove ValuePrint. Improve ValueToString for reference types. Calvin Rose 2017-02-13 00:11:30 -05:00
  • 37faac1f8a Fix read after free bug with GC sweep. Calvin Rose 2017-02-12 23:45:52 -05:00
  • c64282f8bf Still searching for the bug, which seems to have to do an Array created in the copmile phase being freed early. Calvin Rose 2017-02-12 22:25:17 -05:00
  • 439650f26a Add get and set instructions. GC is still buggy and currently crashes everything all the time. :( Calvin Rose 2017-02-12 21:54:18 -05:00
  • f2d6b979f0 Merge branch 'master' of git+ssh://eng-grid.bu.edu/home/calsrose/code/interp Calvin Rose 2017-02-12 15:55:45 -05:00
  • 4a15052d38 . Calvin Rose 2017-02-12 15:53:52 -05:00
  • fccc7f25b5 Make some changes and begin work on macros. Calvin Rose 2017-02-12 15:16:55 -05:00
  • 47d9aceb0a Fix return bug that caused problems with resetting the pc. Calvin Rose 2017-02-12 10:49:45 -05:00
  • b9a9a9303c Several changes to VM and Compiler. Still WIP and non functional. Calvin Rose 2017-02-12 10:27:18 -05:00
  • 9ffbdcb3e9 Add simple disassembler for debugging. Does not use labels. Calvin Rose 2017-02-11 14:01:06 -05:00
  • 3794ec3acd More work on compiler. * Fix up while special form * Change Value functions to pass-by-value Calvin Rose 2017-02-09 23:28:11 -05:00
  • 0557c8b2a6 Consolidate files * Move GC struct into VM for easier use. * Put all data structures into one file Calvin Rose 2017-02-09 18:50:47 -05:00
  • 715c239fc1 Fix 'if' special form. Calvin Rose 2017-02-09 17:12:01 -05:00
  • 3d7e574e05 Fix some memory leaks and buffer overrun bugs after profiling debugRepl with valgrind. Calvin Rose 2017-02-09 15:56:45 -05:00
  • 7bc5233a7d Remove YCM completion files. Calvin Rose 2017-02-09 15:03:52 -05:00
  • a80dd4bff3 First commit. Calvin Rose 2017-02-09 15:02:59 -05:00