📄 spread0.atg
字号:
COMPILER Spreadsheet
(* Grammar for a very simple spreadsheet *)
IGNORE CHR(9) .. CHR(13)
IGNORE CASE
COMMENTS FROM "(*" TO "*)"
CHARACTERS
letter = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" .
digit = "0123456789" .
TOKENS
identifier = letter .
number = digit { digit} .
PRODUCTIONS
Spreadsheet = { Command } "QUIT" .
Command = [ Expression ]
("UP" | "DOWN" | "LEFT" | "RIGHT" | "HOME" | "GOTO" Cell |
"ENTER" ) .
Expression = [ "+" | "-" ] Term { "+" Term | "-" Term } .
Term = Factor { "*" Factor | "/" Factor | "%" Factor } .
Factor = number | Cell | "(" Expression ")" .
Cell = identifier number .
END Spreadsheet.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -