4 parse.pir - Parsing support subroutines for [expr]
10 .param pmc adverbs :named :slurpy
14 $S0 = 'expected integer but got "' . $S0
15 $S0 = $S0 . '" (looks like invalid octal number)'
20 .sub 'unknown_math_function'
22 .param pmc adverbs :named :slurpy
25 $S0 = 'unknown math function "' . $S0
34 .param pmc adverbs :named :slurpy
42 .param pmc adverbs :named :slurpy
45 target = getattribute mob, '$.target'
48 $S0 = 'syntax error in expression "' . $S0
55 .sub 'syntax_error_variable_or_function'
57 .param pmc adverbs :named :slurpy
60 $P0 = getattribute mob, '$.target'
66 msg .= '" requires a preceding $ if '
67 msg .= "it's a variable or function arguments if it's a function"
69 syntax_error(mob, msg, 'adverbs' => adverbs)
76 # vim: expandtab shiftwidth=4 ft=pir: