Jesse Brault
|
376ac2fa3a
|
Rename DmAllocObject to DvmObject.
|
2024-12-28 10:23:05 -06:00 |
|
Jesse Brault
|
652c1dd7f2
|
Add basic, but failing, implementation of load/store object.
|
2024-12-28 08:52:35 -06:00 |
|
Jesse Brault
|
574f7ea7a1
|
Add load_object to op codes documentation.
|
2024-12-27 11:31:19 -06:00 |
|
Jesse Brault
|
a7a8b39836
|
Write some documentation about op codes.
|
2024-12-27 10:41:03 -06:00 |
|
Jesse Brault
|
e7a7cba26d
|
Successfully printed greeting!
|
2024-12-26 23:05:59 -06:00 |
|
Jesse Brault
|
b7588b8787
|
Start documentation.
|
2024-12-26 20:58:49 -06:00 |
|
Jesse Brault
|
a6d6ca3f70
|
Small cosmetic change in op_codes.rs.
|
2024-12-26 15:09:55 -06:00 |
|
Jesse Brault
|
3edb00ceb0
|
A little bit further.
|
2024-12-26 15:05:09 -06:00 |
|
Jesse Brault
|
21250ea695
|
Everything compiling and testing successfully.
|
2024-12-26 14:52:08 -06:00 |
|
Jesse Brault
|
d5153cc9fb
|
Various work on running byte code.
|
2024-12-13 20:18:02 -06:00 |
|
Jesse Brault
|
6190beaed2
|
Massive work just to try to start printing a String.
|
2024-12-08 22:11:33 -06:00 |
|
Jesse Brault
|
97376bad72
|
Work on Trie.
|
2024-12-07 16:23:24 -06:00 |
|
Jesse Brault
|
d4280f40e1
|
More work on DvmValues and such to eventually be able to call to_string and get String bytes for printing.
|
2024-12-06 15:18:19 -06:00 |
|
Jesse Brault
|
cccbc6d819
|
Work on vm and DvmValues and DmTypes. Added pest to get parser off the ground.
|
2024-12-06 10:58:19 -06:00 |
|
Jesse Brault
|
d99ccf8807
|
Work on standard library.
|
2024-12-04 20:57:46 -06:00 |
|
Jesse Brault
|
bb2edc1d49
|
Sketching out web mvc part of std lib.
|
2024-12-04 19:25:23 -06:00 |
|
Jesse Brault
|
5351a7b6a4
|
Work on standard library.
|
2024-12-01 23:06:51 -06:00 |
|
Jesse Brault
|
7903c1cfb3
|
Attempt to implement runtime types.
|
2024-12-01 12:02:52 -06:00 |
|
Jesse Brault
|
9bc27b841b
|
Fix move errors with clone.
|
2024-12-01 08:50:37 -06:00 |
|
Jesse Brault
|
919b312d68
|
Add array and monad lib files.
|
2024-12-01 08:49:38 -06:00 |
|
Jesse Brault
|
0dd58cdfdc
|
Add array types/values and misc. work.
|
2024-12-01 08:42:24 -06:00 |
|
Jesse Brault
|
b90111dfd5
|
Add string library file.
|
2024-11-30 19:04:45 -06:00 |
|
Jesse Brault
|
5732c4d197
|
All the work to print 42 via a platform call.
|
2024-11-30 16:03:22 -06:00 |
|
Jesse Brault
|
a14eb550ce
|
Much work on dvm implementation; not compiling yet.
|
2024-11-30 08:09:19 -06:00 |
|
Jesse Brault
|
21d4f6bb69
|
Some clean up.
|
2024-11-29 22:39:24 -06:00 |
|
Jesse Brault
|
438d0e7317
|
Start work on platform calls.
|
2024-11-29 22:35:01 -06:00 |
|
Jesse Brault
|
4fb7ada6b8
|
Very skeleton work on parser.
|
2024-11-29 21:25:21 -06:00 |
|
Jesse Brault
|
921a7fe834
|
Change crate name to 'deimos'; make compiler bin subproject.
|
2024-11-29 19:13:59 -06:00 |
|
Jesse Brault
|
66107b4310
|
Begin work on write_module.
|
2024-11-29 19:13:30 -06:00 |
|
Jesse Brault
|
c1618ba9a2
|
Move macros to util; basic work on load_module.
|
2024-11-29 17:01:43 -06:00 |
|
Jesse Brault
|
6c8911e7c9
|
Add macros for fetching 32 and 64 bits from instruction pipeline.
|
2024-11-29 13:13:16 -06:00 |
|
Jesse Brault
|
e4ee8fd2db
|
Implement basic alloc and dealloc functionality.
|
2024-11-28 08:01:50 -06:00 |
|
Jesse Brault
|
e8019366ee
|
Start implementation of vm.
|
2024-11-26 23:34:30 -06:00 |
|
Jesse Brault
|
074af48c85
|
Add println lua function with inline keyword.
|
2024-11-26 10:49:36 -06:00 |
|
Jesse Brault
|
0d8ac0da05
|
Remove need for curly braces in lua code.
|
2024-11-26 09:38:49 -06:00 |
|
Jesse Brault
|
1898581888
|
Work on hkt and int.
|
2024-11-26 09:37:40 -06:00 |
|
Jesse Brault
|
342b477896
|
More sketching.
|
2024-11-26 08:57:12 -06:00 |
|
Jesse Brault
|
6489b1f1a3
|
Sketching higher-kinded types.
|
2024-11-25 14:14:58 -06:00 |
|
Jesse Brault
|
89b643794c
|
Tweak sketch.
|
2024-11-24 23:08:27 -06:00 |
|
Jesse Brault
|
0943dd4cf8
|
Add spread operator test.
|
2024-11-24 23:05:43 -06:00 |
|
Jesse Brault
|
07e0e2ae73
|
Add sketch file; change tokenize return type to Result.
|
2024-11-24 23:02:45 -06:00 |
|
Jesse Brault
|
88119e3001
|
Adding more keywords and symbols to lexer.
|
2024-11-24 20:50:27 -06:00 |
|
Jesse Brault
|
b3177a612f
|
Initial commit. Very rudimentary lexer.
|
2024-11-24 18:07:16 -06:00 |
|