Connor Olding
|
3aa5d01a21
|
refactor some utility functions
|
2016-11-27 14:02:28 -08:00 |
|
Connor Olding
|
fb2e588f79
|
move arg_types to TokenIter
|
2016-11-27 06:06:48 -08:00 |
|
Connor Olding
|
0d1527a773
|
refactor Muncher into separate TokenIter class
this also fixes lexing the EOL after an include directive.
|
2016-11-27 05:58:08 -08:00 |
|
Connor Olding
|
e1ae1fdd64
|
optimize incbin via string passthru
|
2016-11-23 12:22:31 -08:00 |
|
Connor Olding
|
51820234a8
|
allow VARSYMs in directives
|
2016-05-01 03:56:56 -07:00 |
|
Connor Olding
|
027b5d9deb
|
fix options.origin (obvious typo)
|
2016-04-26 15:15:00 -07:00 |
|
Connor Olding
|
693294bef2
|
fix labels and variables in data directives
|
2016-04-24 04:41:30 -07:00 |
|
Connor Olding
|
5f74f178d3
|
actually fix hex and inc directives
|
2016-04-23 15:51:29 -07:00 |
|
Connor Olding
|
33ea629309
|
fix data collection, expect EOLs for all directives
|
2016-04-23 02:10:38 -07:00 |
|
Connor Olding
|
87c210d617
|
add .push/.pop directives for basic states
|
2016-04-23 02:06:43 -07:00 |
|
Connor Olding
|
1266dfd18f
|
add .base directive; PC calculation
|
2016-04-21 11:46:29 -07:00 |
|
Connor Olding
|
6eac36584f
|
properly compute offsets
|
2016-04-21 04:10:40 -07:00 |
|
Connor Olding
|
694f09c9e0
|
clean up some of my mess
|
2016-04-21 03:35:17 -07:00 |
|
Connor Olding
|
901d7ceac5
|
fix .align directive and data measurement
|
2016-04-21 02:32:49 -07:00 |
|
Connor Olding
|
c8f28bbbfb
|
reimplement Dumper; lips is mostly working again
|
2016-04-21 01:54:04 -07:00 |
|
Connor Olding
|
027485543c
|
assemble basic instructions again
|
2016-04-20 20:55:28 -07:00 |
|
Connor Olding
|
91e028ef6a
|
rename internal DEF to VAR
|
2016-04-20 16:28:59 -07:00 |
|
Connor Olding
|
486ccb99af
|
begin refactor; add statement collection
|
2016-04-20 16:23:44 -07:00 |
|