10 currentLine = readLine()
16 function readPattern(pattern::Regex)
17 m = match(pattern, currentLine)
18 pos += length(m.match)
22 modes = Dict{AbstractString,Function}()
25 function interpretPrimitive()
32 interpretNonPrimitive() = false
33 interpretNumber() = false
35 modes["interpret"] = () -> begin
38 if ! (interpretPrimitive() ||
39 interpretNonPrimitive() ||
41 println("Error: unknown word '$word'.")