Home | History | Annotate | Download | only in i18n

Lines Matching defs:parser

261  * RuleBasedTransliterator.Parser.parseRule().
297 TransliteratorParser& parser;
302 RuleHalf(TransliteratorParser& parser);
322 UBool isValidOutput(TransliteratorParser& parser);
328 UBool isValidInput(TransliteratorParser& parser);
334 return parser.syntaxError(code, rule, start, status);
344 parser(p)
436 buf.append(parser.parseSet(rule, pp, status));
452 if (!parser.checkVariableRange(escaped)) {
491 if (!parser.checkVariableRange(buf.charAt(iq))) {
499 if (!parser.checkVariableRange(c)) {
540 segmentNumber, *parser.curData);
546 parser.setSegmentObject(segmentNumber, m, status);
548 buf.append(parser.getSegmentStandin(segmentNumber, status));
581 new FunctionReplacer(t, new StringReplacer(output, parser.curData));
588 buf.append(parser.generateStandInFor(r, status));
613 buf.append(parser.getSegmentStandin(r, status));
616 UnicodeString name = parser.parseData->
633 parser.appendVariableDef(name, buf, status);
639 buf.append(parser.getDotStandIn(status));
675 new StringMatcher(buf, qstart, qlimit, 0, *parser.curData);
697 buf.append(parser.generateStandInFor(m, status));
1257 * MAIN PARSER. Parse the next rule in the given rule string, starting
1324 // RuleHalf parser must have terminated at an operator
1465 * Called by main parser upon syntax error. Search the rule string