Porcelain/pascal/arr.pas
alterdekim 1bfba526de Changes to be committed:
new file:   .gitignore
	new file:   docs/grammar.md
	new file:   haskell/Lexer.hi
	renamed:    haskell/main.hs -> haskell/Lexer.hs
	new file:   haskell/Lexer.o
	new file:   haskell/Main
	new file:   haskell/Main.hi
	new file:   haskell/Main.hs
	new file:   haskell/Main.o
	new file:   haskell/NewParser.hs
	new file:   haskell/Parser.hi
	new file:   haskell/Parser.hs
	new file:   haskell/Parser.o
	new file:   pascal/arr.pas
	new file:   pascal/modifiers.pas
	new file:   pascal/reserved_words.pas
	modified:   pascal/test.pas
2024-10-01 01:08:39 +03:00

20 lines
661 B
ObjectPascal

[
Token {value = "halt", token_type = Literal},
Token {value = "(", token_type = OpenParen},
Token {value = "2", token_type = Number},
Token {value = "+", token_type = BinaryOperator},
Token {value = "3", token_type = Number},
Token {value = ")", token_type = CloseParen},
Token {value = ";", token_type = EndStatement}
]
[
TreeNode {name = HaltNode, children = [
TreeNode {name = Constant, children = [], node_val = "2"}
], node_val = ""},
TreeNode {name = Void, children = [
Token {value = ")", token_type = CloseParen},
Token {value = ";", token_type = EndStatement}
]
[], node_val = ""}]