Commit graph

22 commits

Author SHA1 Message Date
362025c8df Parse command-line options 2020-03-27 21:39:28 +00:00
975c5e4116 Set up mima-run executable 2020-03-27 21:13:12 +00:00
495809bd86 Clean up storage implementation
Also switch to lazy byte strings in Mima.Run because they appear to be used in
all libraries used.
2020-03-27 21:02:20 +00:00
a7d4eec3dd Configure hspec 2020-03-27 20:28:59 +00:00
I-Al-Istannen
ae7f0bdac4 Add simple load and store methods for Metadata 2020-03-27 16:14:48 +01:00
c3584df5dc Implement Run monad 2020-03-27 12:56:27 +00:00
I-Al-Istannen
70189144f1 Add a primitive meta file parser 2020-03-25 22:46:24 +01:00
b1274d5d2c Begin rewrite
... by deleting most files. By the theory of evolution, the remaining ones will
get stronger over the next commits. That's how it works, isn't it?
2020-03-25 21:41:41 +00:00
02e23e7d4a Automatically discover .mima-flags files 2019-11-13 15:22:35 +00:00
6c7b47a18d Add mima-asm program 2019-11-10 10:58:40 +00:00
803c826395 Parse instructions with labels 2019-11-09 19:24:50 +00:00
9258aa4f4d Clean up application file structure 2019-11-08 19:28:59 +00:00
63a32ff01a Prepare reimplementing Mima.Word 2019-11-08 17:55:42 +00:00
e029a5f7e3 Remove package version restrictions
This is what the stack resolver is for, if I understand correctly. See
also the version number description in the readme at
https://github.com/commercialhaskell/lts-haskell
2019-11-08 17:55:00 +00:00
63350d5dd9 Load and save specification file format 2019-11-07 22:18:32 +00:00
a0caa3b59c Add syntax highlighting
This commit also cleans up the printing code, which is now longer but
easier to work with.
2019-11-07 20:23:31 +00:00
510ecaa51d Clean up unused files 2019-11-07 18:40:05 +00:00
8f9b082eb4 Parse command-line parameters 2019-11-06 15:02:30 +00:00
b6420a34ca Load and save memory maps 2019-11-06 13:35:15 +00:00
2843cfd462 Execute a MiMa state 2019-11-06 09:32:49 +00:00
c29f41db06 Add machine words and instructions 2019-11-05 21:15:27 +00:00
492462ea94 Create project 2019-11-04 16:38:42 +00:00