1
0
Fork 0
mirror of https://github.com/notwa/lips synced 2024-05-05 02:43:24 -07:00
Commit Graph

18 Commits

Author SHA1 Message Date
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