Commit Graph

  • 5732c4d197 All the work to print 42 via a platform call. Jesse Brault 2024-11-30 16:03:22 -0600
  • a14eb550ce Much work on dvm implementation; not compiling yet. Jesse Brault 2024-11-30 08:09:19 -0600
  • 21d4f6bb69 Some clean up. Jesse Brault 2024-11-29 22:39:24 -0600
  • 438d0e7317 Start work on platform calls. Jesse Brault 2024-11-29 22:35:01 -0600
  • 4fb7ada6b8 Very skeleton work on parser. Jesse Brault 2024-11-29 21:25:21 -0600
  • 921a7fe834 Change crate name to 'deimos'; make compiler bin subproject. Jesse Brault 2024-11-29 19:13:59 -0600
  • 66107b4310 Begin work on write_module. Jesse Brault 2024-11-29 19:13:30 -0600
  • c1618ba9a2 Move macros to util; basic work on load_module. Jesse Brault 2024-11-29 17:01:33 -0600
  • 6c8911e7c9 Add macros for fetching 32 and 64 bits from instruction pipeline. Jesse Brault 2024-11-29 13:13:16 -0600
  • e4ee8fd2db Implement basic alloc and dealloc functionality. Jesse Brault 2024-11-28 08:01:50 -0600
  • e8019366ee Start implementation of vm. Jesse Brault 2024-11-26 23:34:30 -0600
  • 074af48c85 Add println lua function with inline keyword. Jesse Brault 2024-11-26 10:49:36 -0600
  • 0d8ac0da05 Remove need for curly braces in lua code. Jesse Brault 2024-11-26 09:38:49 -0600
  • 1898581888 Work on hkt and int. Jesse Brault 2024-11-26 09:37:40 -0600
  • 342b477896 More sketching. Jesse Brault 2024-11-26 08:57:12 -0600
  • 6489b1f1a3 Sketching higher-kinded types. Jesse Brault 2024-11-25 14:14:58 -0600
  • 89b643794c Tweak sketch. Jesse Brault 2024-11-24 23:08:27 -0600
  • 0943dd4cf8 Add spread operator test. Jesse Brault 2024-11-24 23:05:43 -0600
  • 07e0e2ae73 Add sketch file; change tokenize return type to Result. Jesse Brault 2024-11-24 23:02:45 -0600
  • 88119e3001 Adding more keywords and symbols to lexer. Jesse Brault 2024-11-24 20:50:27 -0600
  • b3177a612f Initial commit. Very rudimentary lexer. Jesse Brault 2024-11-24 18:03:23 -0600