Mine
public text v1 · immutableEND = 0
LIT = 1
PLUS = 2
TIMES = 3
tokens = [LIT, PLUS, LIT, TIMES, END]
# now write a parser that will take an expression like this and
# tell me if there's a syntax error
# using the slightly improved expression grammar:
#
# mult_expr: LIT * mult_expr
# | LIT
# expr: mult_expr + add_expr
# | mult_expr
#