Lines Matching full:parser
32 * Definitions for bc's parser.
76 * Returns true if the parser has been initialized.
77 * @param p The parser.
84 * Returns true if the current parser state allows parsing, false otherwise.
85 * @param p The parser.
93 * @param p The parser.
102 * @param p The parser.
110 * @param p The parser.
123 * @param p The parser.
141 * @param p The parser.
148 * @param p The parser.
153 /// The parser struct.
175 /// A stack of operators. When parsing expressions, the bc parser uses the
183 /// might generate a string as part of its work, and the parser needs that
194 /// bytecode vector that the parser is filling.
201 /// True if the bc parser just entered a function and an auto statement
209 * Initializes a parser.
210 * @param p The parser to initialize.
218 * Frees a parser. This is not guarded by #if BC_DEBUG because a separate
219 * parser is created at runtime to parse read() expressions and dc strings.
220 * @param p The parser to free.
226 * Resets the parser. Resetting means erasing all state to the point that the
227 * parser would think it was just initialized.
228 * @param p The parser to reset.
235 * @param p The parser that parsed the string.
242 * @param p The parser that parsed the number.
248 * Update the current function in the parser.
249 * @param p The parser.
258 * @param p The parser that parsed the variable or array name.
266 * Sets the text that the parser will parse.
267 * @param p The parser.