57 Commits (master)
 

Author SHA1 Message Date
Raymon Zutekouw 2aeb187b36
Re-use memory with a free-list 2 years ago
Raymon Zutekouw 64f097b0ff
Test parse_constant 2 years ago
Raymon Zutekouw cecf68905a
CI_GH: use actions-rs 2 years ago
Raymon Zutekouw b53c7dd30d
Add GitHub CI 2 years ago
Raymon Zutekouw 0b87b957af
Cleanup main.rs by fixing warnings 2 years ago
Raymon Zutekouw f21a46b374
Complete crate info 2 years ago
Raymon Zutekouw 06b76b5d4e
Create README.md with LICENCES 2 years ago
Raymon Zutekouw b37e759485
Cleanup errors 2 years ago
Raymon Zutekouw 303da9ff9e
Remove instruction prints 2 years ago
Raymon Zutekouw aff0ed0034
Implement copy 2 years ago
Raymon Zutekouw 20869b55c1
Implement addv and subv 2 years ago
Raymon Zutekouw 5476b6d8f2
Extract pointing to mem_address to new instruction 2 years ago
Raymon Zutekouw d26500251d
Parse constants unsigned 2 years ago
Raymon Zutekouw 2d81fe1406
Remove field value from MemCell 2 years ago
Raymon Zutekouw f2934ace5d
Remove addb and subb 2 years ago
Raymon Zutekouw 82fcfea43a
Extract non-expanding instructions to `to_bf` 2 years ago
Raymon Zutekouw d04ecaeef5
Remove match on Rule::instruction 2 years ago
Raymon Zutekouw 525d3a6c70
Implement #include 2 years ago
Raymon Zutekouw bbfb030ccf
Implement loopBlock 2 years ago
Raymon Zutekouw 780523fb91
Implement print 2 years ago
Raymon Zutekouw 5650f1056d
Implement getchr 2 years ago
Raymon Zutekouw 0504985308
Implement setz 2 years ago
Raymon Zutekouw 123c1cee64
Implement basic add and sub 2 years ago
Raymon Zutekouw 0bdd6364a7
Remove field is_allocated from MemCell 2 years ago
Raymon Zutekouw b05b286d57
Implement pointm 2 years ago
Raymon Zutekouw 9a54fe353d
Implement point 2 years ago
Raymon Zutekouw 5aaa27632c
Implement delvar 2 years ago
Raymon Zutekouw 1433cf64f5
Panic on duplicate variable creation 2 years ago
Raymon Zutekouw 92d164dd78
Implement var 2 years ago
Raymon Zutekouw e1150e2280
Fill-in struct fields 2 years ago
Raymon Zutekouw e23239eb84
Pass state to instruct 2 years ago
Raymon Zutekouw c8583af668
Allow newlines between comments and statements 2 years ago
Raymon Zutekouw 877bb44c3e
Cleanup grammar file 2 years ago
Raymon Zutekouw 1ed3cc8bba
Match macro #include 2 years ago
Raymon Zutekouw b6364cce79
Explicitly allow spacing before loopBlockEnd 2 years ago
Raymon Zutekouw 7e2bfe27e5
Allow most common word separators for variables 2 years ago
Raymon Zutekouw 6d571b83f3
Correct example.mblf with no-arg print 2 years ago
Raymon Zutekouw ae50ad64f4
Extend numeric operations to constant operations 2 years ago
Raymon Zutekouw eb61fa5cef
Match all instructions without arguments 2 years ago
Raymon Zutekouw 3023872053
Match all instructions with number argument 2 years ago
Raymon Zutekouw c1adc81ab8
Print other Rules to stdout 2 years ago
Raymon Zutekouw 257942e5dc
Match all instructions with variable argument 2 years ago
Raymon Zutekouw b4d7130c8c
Use built-in NEWLINE Rule 2 years ago
Raymon Zutekouw 535f362910
Allow extra newlines between statements 2 years ago
Raymon Zutekouw 84ba80e38a
Allow comments on their own line 2 years ago
Raymon Zutekouw 1880f459d5
Allow indented statements 2 years ago
Raymon Zutekouw c7a55c7a2a
Allow either spaces or tabs as spacing 2 years ago
Raymon Zutekouw 53e63244a3
Extract newline grammar rule 2 years ago
Raymon Zutekouw e767322bf4
Enforce newlines around body of loopBlock 2 years ago
Raymon Zutekouw ef96dbf0ec
Ensure operand is optional: only 0 or 1 2 years ago