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

57 lines
1.1 KiB
Plaintext

LIST
FUNCTION
IDENTIFIER (callMe)
LIST
IDENTIFIER (i)
BLOCK
LIST
PRINTLN_STATEMENT
LIST
STRING_LITERAL ("i is now")
IDENTIFIER (i)
FUNCTION
IDENTIFIER (main)
LIST
IDENTIFIER (start)
IDENTIFIER (end)
BLOCK
LIST
LOCAL_VARIABLE_DECLARATION
LIST
LOCAL_VARIABLE
IDENTIFIER (counter)
IDENTIFIER (start)
WHILE_STATEMENT
OPERATOR (<)
IDENTIFIER (counter)
IDENTIFIER (end)
BLOCK
LIST
FUNCTION_CALL
IDENTIFIER (callMe)
LIST
IDENTIFIER (counter)
ASSIGNMENT_STATEMENT
IDENTIFIER (counter)
OPERATOR (+)
IDENTIFIER (counter)
NUMBER_LITERAL (1)
WHILE_STATEMENT
NUMBER_LITERAL (1)
BLOCK
LIST
ASSIGNMENT_STATEMENT
IDENTIFIER (counter)
OPERATOR (-)
IDENTIFIER (counter)
NUMBER_LITERAL (1)
IF_STATEMENT
OPERATOR (<)
IDENTIFIER (counter)
IDENTIFIER (start)
BREAK_STATEMENT
FUNCTION_CALL
IDENTIFIER (callMe)
LIST
IDENTIFIER (counter)