Raymon Zutekouw
|
b8659eb559
|
Migrate repo to codeberg
- package version is now at v.0.1.1
|
4 weeks ago |
Raymon Zutekouw
|
21e506b894
|
Add language logo
|
4 weeks ago |
Raymon Zutekouw
|
881ee6cdbc
|
Run clippy
|
4 weeks ago |
Raymon Zutekouw
|
1fd2a4378c
|
Re-use memory with a free-list
|
3 years ago |
Raymon Zutekouw
|
c2db25b6f0
|
Test parse_constant
|
4 years ago |
Raymon Zutekouw
|
d077ae6e0b
|
CI_GH: use actions-rs
|
4 years ago |
Raymon Zutekouw
|
b313203c14
|
Add GitHub CI
|
4 years ago |
Raymon Zutekouw
|
4e64152d44
|
Cleanup main.rs by fixing warnings
|
4 years ago |
Raymon Zutekouw
|
fdaffbdcfa
|
Complete crate info
|
4 years ago |
Raymon Zutekouw
|
fe3ba30889
|
Create README.md with LICENCES
|
4 years ago |
Raymon Zutekouw
|
a7176b0222
|
Cleanup errors
|
4 years ago |
Raymon Zutekouw
|
d2f9d8b9ad
|
Remove instruction prints
|
4 years ago |
Raymon Zutekouw
|
f6aafae281
|
Implement copy
|
4 years ago |
Raymon Zutekouw
|
e0257e3675
|
Implement addv and subv
|
4 years ago |
Raymon Zutekouw
|
3df579984b
|
Extract pointing to mem_address to new instruction
- pointa, point now uses this instruction
|
4 years ago |
Raymon Zutekouw
|
ce2da7ac89
|
Parse constants unsigned
|
4 years ago |
Raymon Zutekouw
|
1d5b4bf137
|
Remove field value from MemCell
- plans for a directly interpreted mblf mode have been scrapped
- it's MBLF, not MBNF
|
4 years ago |
Raymon Zutekouw
|
8e4e1a8861
|
Remove addb and subb
- add and sub will be optimized based on the operand
|
4 years ago |
Raymon Zutekouw
|
1f18d080e1
|
Extract non-expanding instructions to `to_bf`
|
4 years ago |
Raymon Zutekouw
|
28524a075f
|
Remove match on Rule::instruction
|
4 years ago |
Raymon Zutekouw
|
bacee8fbd0
|
Implement #include
|
4 years ago |
Raymon Zutekouw
|
fdc242a685
|
Implement loopBlock
|
4 years ago |
Raymon Zutekouw
|
65b2dd4f2f
|
Implement print
|
4 years ago |
Raymon Zutekouw
|
077637fb12
|
Implement getchr
|
4 years ago |
Raymon Zutekouw
|
c59dc8fad4
|
Implement setz
|
4 years ago |
Raymon Zutekouw
|
5ce39f26fd
|
Implement basic add and sub
|
4 years ago |
Raymon Zutekouw
|
c41b3535c6
|
Remove field is_allocated from MemCell
|
4 years ago |
Raymon Zutekouw
|
1bc631d061
|
Implement pointm
|
4 years ago |
Raymon Zutekouw
|
458c493504
|
Implement point
|
4 years ago |
Raymon Zutekouw
|
0360a852a5
|
Implement delvar
|
4 years ago |
Raymon Zutekouw
|
dd0766ee97
|
Panic on duplicate variable creation
|
4 years ago |
Raymon Zutekouw
|
04e94b4934
|
Implement var
|
4 years ago |
Raymon Zutekouw
|
be60afac3e
|
Fill-in struct fields
|
4 years ago |
Raymon Zutekouw
|
448b2a151f
|
Pass state to instruct
state will store:
- variable positions
|
4 years ago |
Raymon Zutekouw
|
e96a4ae6fb
|
Allow newlines between comments and statements
|
4 years ago |
Raymon Zutekouw
|
4c78808d90
|
Cleanup grammar file
- Formatting
- Remove generic `operator` and `operand`
- used for testing
|
4 years ago |
Raymon Zutekouw
|
c0b052cf5c
|
Match macro #include
|
4 years ago |
Raymon Zutekouw
|
df9ffbcf29
|
Explicitly allow spacing before loopBlockEnd
- Inherited prefixed `spacing*` only applied to loopBlockStart,
- as the rule from statement only allowed spacing before the entire loopBlock
|
4 years ago |
Raymon Zutekouw
|
1affaee503
|
Allow most common word separators for variables
- Also includes '?' suffix for bools
|
4 years ago |
Raymon Zutekouw
|
a705d3a8df
|
Correct example.mblf with no-arg print
|
4 years ago |
Raymon Zutekouw
|
d271e313c5
|
Extend numeric operations to constant operations
- Besides decNums and hexNums, characters are also valid
|
4 years ago |
Raymon Zutekouw
|
f1d35ff795
|
Match all instructions without arguments
|
4 years ago |
Raymon Zutekouw
|
94d89c51e8
|
Match all instructions with number argument
|
4 years ago |
Raymon Zutekouw
|
1430e51c11
|
Print other Rules to stdout
- Entire parsed file in readable form to stdout
|
4 years ago |
Raymon Zutekouw
|
11bdac46b9
|
Match all instructions with variable argument
|
4 years ago |
Raymon Zutekouw
|
a25ad02b48
|
Use built-in NEWLINE Rule
|
4 years ago |
Raymon Zutekouw
|
c2394eec38
|
Allow extra newlines between statements
|
4 years ago |
Raymon Zutekouw
|
d7144383e7
|
Allow comments on their own line
|
4 years ago |
Raymon Zutekouw
|
2a7a4ca8b2
|
Allow indented statements
|
4 years ago |
Raymon Zutekouw
|
8b62a51a64
|
Allow either spaces or tabs as spacing
|
4 years ago |