Files
TDT4205/ps5/vsl_programs/ps2-parser/expected/variables.ast
2026-03-28 15:30:44 +01:00

89 lines
1.9 KiB
Plaintext

LIST
GLOBAL_VARIABLE_DECLARATION
LIST
IDENTIFIER (global)
ARRAY_INDEXING
IDENTIFIER (myArray)
NUMBER_LITERAL (10)
FUNCTION
IDENTIFIER (main)
LIST
BLOCK
LIST
LOCAL_VARIABLE_DECLARATION
LIST
LOCAL_VARIABLE
IDENTIFIER (a)
LOCAL_VARIABLE
IDENTIFIER (b)
NUMBER_LITERAL (2)
ASSIGNMENT_STATEMENT
IDENTIFIER (a)
NUMBER_LITERAL (5)
LOCAL_VARIABLE_DECLARATION
LIST
LOCAL_VARIABLE
IDENTIFIER (c)
ASSIGNMENT_STATEMENT
IDENTIFIER (global)
NUMBER_LITERAL (3)
BLOCK
LIST
LOCAL_VARIABLE_DECLARATION
LIST
LOCAL_VARIABLE
IDENTIFIER (d)
OPERATOR (+)
IDENTIFIER (a)
OPERATOR (*)
IDENTIFIER (b)
IDENTIFIER (c)
PRINTLN_STATEMENT
LIST
STRING_LITERAL ("d:")
IDENTIFIER (d)
IF_STATEMENT
NUMBER_LITERAL (1)
BLOCK
LIST
LOCAL_VARIABLE_DECLARATION
LIST
LOCAL_VARIABLE
IDENTIFIER (x)
ASSIGNMENT_STATEMENT
IDENTIFIER (x)
OPERATOR (*)
OPERATOR (*)
IDENTIFIER (a)
IDENTIFIER (b)
IDENTIFIER (c)
IF_STATEMENT
OPERATOR (>)
IDENTIFIER (x)
NUMBER_LITERAL (0)
BLOCK
LIST
LOCAL_VARIABLE_DECLARATION
LIST
LOCAL_VARIABLE
IDENTIFIER (x)
ASSIGNMENT_STATEMENT
IDENTIFIER (x)
OPERATOR (+)
IDENTIFIER (a)
IDENTIFIER (global)
BLOCK
LIST
ASSIGNMENT_STATEMENT
IDENTIFIER (x)
IDENTIFIER (a)
ASSIGNMENT_STATEMENT
ARRAY_INDEXING
IDENTIFIER (myArray)
IDENTIFIER (global)
NUMBER_LITERAL (2)
PRINTLN_STATEMENT
LIST
STRING_LITERAL ("x:")
IDENTIFIER (x)