Commit Graph
18 Commits
Author SHA1 Message Date
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