Commit Graph

66 Commits

Author SHA1 Message Date
Luna dae3c259fd add basic virtual machine code 2019-06-01 14:55:11 -03:00
Luna 14fa63e1f6 finish impl for ConstantLong 2019-06-01 14:18:44 -03:00
Luna 2d33e03efb add incomplete ConstantLong instruction
- move ValueList's count to usize for ConstantLong
2019-06-01 02:06:23 -03:00
Luna ba78b39300 add constant values to the virtual machine 2019-06-01 01:46:01 -03:00
Luna c4401dc8cf moving to the virtual machine part of the book, pt 1
the java part would still fuck me up since it lies on OOP stuff
that zig doesnt provide, so i'm skipping towards the C part of the book
which will hopefully be more understandable from a zig perspective.
2019-06-01 01:20:06 -03:00
Luna 6ff75a0926 finish make_exprs.py script
- add src/expr.zig
2019-05-31 23:43:46 -03:00
Luna 756f85d77d add multiline block comments 2019-05-31 22:45:23 -03:00
Luna bba969922f add reading of keywords on doIdentifier 2019-05-31 22:39:53 -03:00
Luna 9d4c1249b4 add keyword map when scanner is initialized
- add basic identifier reading
2019-05-31 22:34:10 -03:00
Luna 69aa7b493d add number tokens 2019-05-31 22:08:41 -03:00
Luna d1db7a0bd9 add consumption of comments and strings 2019-05-31 21:46:18 -03:00
Luna 9a2c50a53e add basic tokens and a basic lexer 2019-05-31 21:23:51 -03:00
Luna 31b0fa783c add file reads and main prompt 2019-05-31 17:07:08 -03:00
Luna b3ea9637bd move to zig 2019-05-31 16:15:27 -03:00
Luna 05c2563c7f remove c source 2019-03-08 18:47:00 -03:00
Luna b3ac29fd3b add some stuff
i am a reasonable human being
2019-03-08 05:22:52 -03:00