Skip to content
This repository was archived by the owner on Nov 11, 2021. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
917021c
Add basic traslator to rust
misterjdrg Oct 5, 2021
1d89e44
Translator: Implements arithmetic operations
misterjdrg Oct 5, 2021
250384b
Translator: if and while done
misterjdrg Oct 6, 2021
bc6db42
Translator: Print booleans as numbers
misterjdrg Oct 6, 2021
e2a8578
Translator: Implement bit operations
misterjdrg Oct 6, 2021
1e57eef
Translator memory implemented
misterjdrg Oct 6, 2021
b89d62f
Translator: Fix control flow
misterjdrg Oct 6, 2021
62f7d41
Translator: All support for all syscalls
misterjdrg Oct 6, 2021
d44195e
Translator: Remove redundant type annotations
misterjdrg Oct 6, 2021
e97fe07
Translator: Implement command line arguments
misterjdrg Oct 7, 2021
31dfb19
Translator: while loop handled correctly
misterjdrg Oct 7, 2021
40af646
Translator: Handle negative constants
misterjdrg Oct 7, 2021
ebd102a
Translator: cleanup redundant initializations
mjdr Oct 8, 2021
63bab87
Translator: Enable optimization for rustc
mjdr Oct 8, 2021
598d4fd
WIP
mjdr Oct 10, 2021
978ed9f
Update gitignore
mjdr Oct 10, 2021
efa9653
WIP
mjdr Oct 10, 2021
66139fd
Translator: fix typo
mjdr Oct 10, 2021
2d7ae39
Translator: All comparisons in porth in signed
mjdr Oct 10, 2021
b3f4194
Translator: Implement intrinsics FORTH_{LOAD,LOAD64,STORE,STORE64}, R…
mjdr Oct 11, 2021
ce05fe4
Translator: Fix test runner
mjdr Oct 11, 2021
9665493
Translator: Add and sub operations is allow to wrap
mjdr Oct 11, 2021
6fef6ee
Translator: Proper escaping for string constants
mjdr Oct 11, 2021
7a4134b
Translator: Cleanup variable allocation
mjdr Oct 11, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@ test
__pycache__/
*.asm
*.o
porth
porth
*.rs
*_rs
Loading