raymon
|
1e2eb0cc23
|
Correct example.mblf with no-arg print
|
2021-12-30 23:29:00 +01:00 |
|
raymon
|
226873e71c
|
Extend numeric operations to constant operations
- Besides decNums and hexNums, characters are also valid
|
2021-12-30 23:27:30 +01:00 |
|
raymon
|
764b2d17b9
|
Match all instructions without arguments
|
2021-12-30 22:47:16 +01:00 |
|
raymon
|
ea54bb404d
|
Match all instructions with number argument
|
2021-12-30 22:46:04 +01:00 |
|
raymon
|
db906d1f8a
|
Print other Rules to stdout
- Entire parsed file in readable form to stdout
|
2021-12-30 14:28:08 +01:00 |
|
raymon
|
08df04a208
|
Match all instructions with variable argument
|
2021-12-30 14:28:08 +01:00 |
|
raymon
|
833e82d5ec
|
Use built-in NEWLINE Rule
|
2021-12-26 20:41:59 +01:00 |
|
raymon
|
04b82f997d
|
Allow extra newlines between statements
|
2021-12-26 20:38:31 +01:00 |
|
raymon
|
4f8b28f22d
|
Allow comments on their own line
|
2021-12-26 20:22:07 +01:00 |
|
raymon
|
8d071dc6df
|
Allow indented statements
|
2021-12-26 20:22:07 +01:00 |
|
raymon
|
6a82314e54
|
Allow either spaces or tabs as spacing
|
2021-12-26 19:47:40 +01:00 |
|
raymon
|
751dfcd5aa
|
Extract newline grammar rule
|
2021-12-26 19:47:25 +01:00 |
|
raymon
|
bc366b7e1d
|
Enforce newlines around body of loopBlock
- The start and end of the loopBlock should be on their own line
|
2021-12-26 19:42:53 +01:00 |
|
raymon
|
a967f0649f
|
Ensure operand is optional: only 0 or 1
|
2021-12-26 19:31:06 +01:00 |
|
raymon
|
9c60b4d6ac
|
Allow nested loopBlocks
- loopBlocks now contain statements i.o. instructions
|
2021-12-26 19:23:37 +01:00 |
|
raymon
|
f3a4b8d98f
|
Extract IO out of instruct
- Attach fail case only once on main
|
2021-10-20 21:46:19 +02:00 |
|
raymon
|
b338363aa5
|
Formatting
|
2021-10-20 21:21:25 +02:00 |
|
raymon
|
13b29b8bdc
|
Parse till operators
|
2021-10-20 21:21:02 +02:00 |
|
raymon
|
8bd1224889
|
Start with Pest Parser
|
2021-10-19 12:19:08 +02:00 |
|
raymon
|
b5599edd50
|
Add CLI
- takes input-file, copies to output-file
|
2021-09-29 11:05:57 +02:00 |
|
raymon
|
a651f20078
|
Init
|
2021-09-29 11:03:59 +02:00 |
|