Andrew Morris
|
1912c8282f
|
Add vs_function
|
2022-05-02 12:39:05 +10:00 |
|
Andrew Morris
|
25b7c67698
|
Enumerate all possibilities in decode_val
|
2022-05-02 12:21:05 +10:00 |
|
Andrew Morris
|
4c18613747
|
to_primitive
|
2022-05-02 12:12:07 +10:00 |
|
Andrew Morris
|
4e58b7a269
|
Split out vs_number, vs_string, vs_pointer, operations
|
2022-05-02 11:50:16 +10:00 |
|
Andrew Morris
|
3593f1c710
|
virtual_machine submodule
|
2022-05-02 11:33:45 +10:00 |
|
Andrew Morris
|
212fc58cf9
|
Move backpointer check into BytecodeDecoder
|
2022-05-02 11:22:23 +10:00 |
|
Andrew Morris
|
56b4676fbd
|
Add VsPointer
|
2022-05-02 11:14:23 +10:00 |
|
Andrew Morris
|
ae42cfc6d8
|
Fixes, decode_string
|
2022-05-02 09:39:15 +10:00 |
|
Andrew Morris
|
9c5fa69b4c
|
wip pointers/bytecode
|
2022-05-01 19:03:23 +10:00 |
|
Andrew Morris
|
ebd7bf49fe
|
Get addition working
|
2022-05-01 11:03:51 +10:00 |
|
Andrew Morris
|
ed748cbd70
|
vs_value
|
2022-05-01 10:47:20 +10:00 |
|
Andrew Morris
|
0b729f0168
|
Add stub for virtual_machine
|
2022-04-28 20:23:26 +10:00 |
|
Andrew Morris
|
a7f1843994
|
cli stub for vstc run
|
2022-04-28 19:57:48 +10:00 |
|
Andrew Morris
|
125a4885ad
|
Replace write_unresolved_definition
|
2022-04-27 23:14:50 +10:00 |
|
Andrew Morris
|
c3895f164e
|
Implement labels
|
2022-04-27 23:12:52 +10:00 |
|
Andrew Morris
|
371f934a18
|
LocationMap
|
2022-04-27 22:08:52 +10:00 |
|
Andrew Morris
|
a031d046ff
|
Prefer usize
|
2022-04-27 21:51:34 +10:00 |
|
Andrew Morris
|
3cd3e6f946
|
AssemblerFnData
|
2022-04-27 21:43:39 +10:00 |
|
Andrew Morris
|
6062e13022
|
Fix object commas
|
2022-04-26 23:02:29 +10:00 |
|
Andrew Morris
|
9d78681bf6
|
Allow definitions to be any value
|
2022-04-26 22:50:08 +10:00 |
|
Andrew Morris
|
3392c96114
|
Add strings and objects
|
2022-04-26 22:48:18 +10:00 |
|
Andrew Morris
|
e910f66475
|
Fill in unresolved definitions
|
2022-04-26 21:28:39 +10:00 |
|
Andrew Morris
|
b9cf50f6f4
|
Implement register mapping
|
2022-04-26 18:42:44 +10:00 |
|
Andrew Morris
|
93478875ba
|
Remove debug logs
|
2022-04-26 17:55:12 +10:00 |
|
Andrew Morris
|
c1c7084a1a
|
Write instructions
|
2022-04-26 17:47:52 +10:00 |
|
Andrew Morris
|
66a1e4afee
|
assemble_number and values that use keywords
|
2022-04-26 17:37:59 +10:00 |
|
Andrew Morris
|
0d8eda237b
|
wip assembling instructions
|
2022-04-26 16:53:16 +10:00 |
|
Andrew Morris
|
b0e4a13602
|
get_instruction_layout
|
2022-04-26 16:14:53 +10:00 |
|
Andrew Morris
|
a791329f51
|
Refactor to object oriented assembler
|
2022-04-26 15:47:48 +10:00 |
|
Andrew Morris
|
44a8aa80c8
|
Assemble a complete example (skipping most of it)
|
2022-04-26 15:00:13 +10:00 |
|
Andrew Morris
|
3a2d2f5821
|
Fix compiler errors that didn't show in vs code hmph
|
2022-04-26 13:00:15 +10:00 |
|
Andrew Morris
|
a7a2d71383
|
parse_instruction_word
|
2022-04-26 12:47:21 +10:00 |
|
Andrew Morris
|
6d2b4e116f
|
Set up assemble stub
|
2022-04-26 11:35:30 +10:00 |
|
Andrew Morris
|
e47690b83f
|
Implement help for vstc assemble
|
2022-04-26 11:11:53 +10:00 |
|
Andrew Morris
|
dd62bba31a
|
Add assembler stub
|
2022-04-26 10:58:38 +10:00 |
|
Andrew Morris
|
ffc5f4709d
|
Implement vstc help
|
2022-04-26 10:23:11 +10:00 |
|
Andrew Morris
|
a6fa3200a9
|
Add vstc stub
|
2022-04-26 10:10:38 +10:00 |
|
Andrew Morris
|
b041614204
|
Use EsVersion
|
2022-04-20 11:03:58 +10:00 |
|
Andrew Morris
|
eeddc58660
|
Get an actual ast
|
2022-04-20 10:59:46 +10:00 |
|
Andrew Morris
|
985ae0bfd7
|
Run typescript lexer example
|
2022-04-19 22:11:35 +10:00 |
|
Andrew Morris
|
c7e18fc48d
|
cargo init
|
2022-04-19 21:50:29 +10:00 |
|