Commit graph

20 commits

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