Yoshi Askharoun
|
ebc0c4366e
|
Fix incorrect formatting of offset indices in disassembly
|
2024-02-11 20:38:48 -06:00 |
|
Yoshi Askharoun
|
4056dc9f4f
|
Add constants and qualified type names to lexer, and use instruction schema to decode UIB instrctions
|
2024-02-11 20:38:19 -06:00 |
|
Yoshi Askharoun
|
03f8974ac1
|
Add initial pass at constants and operands that reference labels
|
2024-02-11 11:51:59 -06:00 |
|
Yoshi Askharoun
|
a0d5661a99
|
Oops, all IBodyItems!
|
2024-02-10 23:03:57 -06:00 |
|
Yoshi Askharoun
|
83c2b92635
|
Add UIB round-trip test
|
2024-02-10 21:39:07 -06:00 |
|
Yoshi Askharoun
|
b3d4dc354f
|
Update testA.uixa test file
|
2024-02-10 21:38:49 -06:00 |
|
Yoshi Askharoun
|
24866a81bd
|
Fix namespaces being stripped from assembly imports
|
2024-02-10 21:38:37 -06:00 |
|
Yoshi Askharoun
|
97001fbd29
|
Fix export tables and remove static Load method
|
2024-02-10 21:38:18 -06:00 |
|
Yoshi Askharoun
|
93fa998caa
|
Allow underscores, dashes, and digits in identifiers
|
2024-02-10 21:37:12 -06:00 |
|
Yoshi Askharoun
|
3329591b5a
|
Update UIX
|
2024-02-10 19:35:25 -06:00 |
|
Yoshi Askharoun
|
c8b5091fd9
|
[WIP] Implement more of AsmMarkupLoader
|
2024-02-10 19:19:40 -06:00 |
|
Yoshi Askharoun
|
69fd6b71a2
|
Fix exported type base name in disassembler
|
2024-02-09 09:18:50 -06:00 |
|
Yoshi Askharoun
|
f4643bafe4
|
Update assembler test
|
2024-02-09 09:17:54 -06:00 |
|
Yoshi Askharoun
|
55cc3456f3
|
Add type import and export to parser test
|
2024-02-08 13:50:51 -06:00 |
|
Yoshi Askharoun
|
9a2893a146
|
Add type exports to disassembler
|
2024-02-08 13:32:44 -06:00 |
|
Yoshi Askharoun
|
42a6ea5795
|
Add type imports to disassembler
|
2024-02-08 10:52:01 -06:00 |
|
Yoshi Askharoun
|
3c2ae6a9cd
|
Add type imports and exports to parser
|
2024-02-08 10:51:08 -06:00 |
|
Yoshi Askharoun
|
9e8ffe786b
|
Deduplicate disassembly imports
|
2024-02-07 09:42:18 -06:00 |
|
Yoshi Askharoun
|
e18d3ebdd7
|
Add Asm instructions to line number tables
|
2024-02-06 13:21:48 -06:00 |
|
Yoshi Askharoun
|
0ecca8cbbf
|
Create object section encoder
|
2024-02-06 13:15:05 -06:00 |
|
Yoshi Askharoun
|
3928966f81
|
Remove unsused Instruction factories
|
2024-02-06 12:56:31 -06:00 |
|
Yoshi Askharoun
|
b4da2a46d7
|
Add instruction schema and some type information
|
2024-02-06 12:55:46 -06:00 |
|
Yoshi Askharoun
|
59bc842e0a
|
Add OperandDataType and rename LexerMaps
|
2024-02-06 07:38:51 -06:00 |
|
Yoshi Askharoun
|
5a0473e499
|
Add section directives
|
2024-02-05 09:23:46 -06:00 |
|
Yoshi Askharoun
|
804bca823b
|
Add Identifier property to Directive
|
2024-02-04 22:23:10 -06:00 |
|