mirror of
https://github.com/catseye/SixtyPical.git
synced 2025-01-12 01:30:17 +00:00
SixtyPical
-> Tests for functionality "Parse SixtyPical program"
-> Functionality "Parse SixtyPical program" is implemented by
-> shell command "bin/sixtypical parse %(test-file)"
| routine main {
| nop
| }
= Program [] [Routine "main" [NOP]]
| reserve word score
| assign word scram 4000
| routine main {
| lda scram
| cmp score
| }
= Program [Reserve "score" Word,Assign "scram" Word 4000] [Routine "main" [LOAD A "scram",CMP A "score"]]
All declarations (reserve
s and assign
s) must come before any routines
.
| routine main {
| lda scram
| }
| reserve word score
? expecting "routine"
Description
A 6502-oriented low-level programming language supporting advanced static analysis
6502-assemblyabstract-interpretationeffect-systemexperimental-languageflow-typinglow-level-programmingstatic-analysissymbolic-execution
Readme
1.3 MiB
Languages
Python
98.2%
Shell
1.5%
xBase
0.3%