blob: c00822b898de9db1e2d6cedddb7c809e1a9e3334 [file] [log] [blame]
Evaluation: {{.Title}}
Constants and functions: {{printf "%g: %#3X" 1.2+2i 123}}
Control structures {{range $s.Text}} {{.}} {{end}}
// One iteration:
switch state {
case state1:
state = action1()
case state2:
state = action2()
case state3:
state = action3()
}
// run lexes the input by executing state functions
// until the state is nil.
func run() {
for state := startState; state != nil; {
state = state(lexer)
}
}