Lines Matching refs:parser
259 * RuleBasedTransliterator.Parser.parseRule().
295 TransliteratorParser& parser;
300 RuleHalf(TransliteratorParser& parser);
320 UBool isValidOutput(TransliteratorParser& parser);
326 UBool isValidInput(TransliteratorParser& parser);
332 return parser.syntaxError(code, rule, start, status);
342 parser(p)
434 buf.append(parser.parseSet(rule, pp, status));
450 if (!parser.checkVariableRange(escaped)) {
489 if (!parser.checkVariableRange(buf.charAt(iq))) {
497 if (!parser.checkVariableRange(c)) {
538 segmentNumber, *parser.curData);
544 parser.setSegmentObject(segmentNumber, m, status);
546 buf.append(parser.getSegmentStandin(segmentNumber, status));
579 new FunctionReplacer(t, new StringReplacer(output, parser.curData));
586 buf.append(parser.generateStandInFor(r, status));
611 buf.append(parser.getSegmentStandin(r, status));
614 UnicodeString name = parser.parseData->
631 parser.appendVariableDef(name, buf, status);
637 buf.append(parser.getDotStandIn(status));
673 new StringMatcher(buf, qstart, qlimit, 0, *parser.curData);
695 buf.append(parser.generateStandInFor(m, status));
1255 * MAIN PARSER. Parse the next rule in the given rule string, starting
1322 // RuleHalf parser must have terminated at an operator
1463 * Called by main parser upon syntax error. Search the rule string