Home | History | Annotate | Download | only in i18n

Lines Matching defs:parser

254  * RuleBasedTransliterator.Parser.parseRule().
290 TransliteratorParser& parser;
295 RuleHalf(TransliteratorParser& parser);
315 UBool isValidOutput(TransliteratorParser& parser);
321 UBool isValidInput(TransliteratorParser& parser);
327 return parser.syntaxError(code, rule, start, status);
337 parser(p)
429 buf.append(parser.parseSet(rule, pp, status));
445 if (!parser.checkVariableRange(escaped)) {
484 if (!parser.checkVariableRange(buf.charAt(iq))) {
492 if (!parser.checkVariableRange(c)) {
533 segmentNumber, *parser.curData);
539 parser.setSegmentObject(segmentNumber, m, status);
541 buf.append(parser.getSegmentStandin(segmentNumber, status));
574 new FunctionReplacer(t, new StringReplacer(output, parser.curData));
581 buf.append(parser.generateStandInFor(r, status));
606 buf.append(parser.getSegmentStandin(r, status));
609 UnicodeString name = parser.parseData->
626 parser.appendVariableDef(name, buf, status);
632 buf.append(parser.getDotStandIn(status));
668 new StringMatcher(buf, qstart, qlimit, 0, *parser.curData);
690 buf.append(parser.generateStandInFor(m, status));
1250 * MAIN PARSER. Parse the next rule in the given rule string, starting
1317 // RuleHalf parser must have terminated at an operator
1458 * Called by main parser upon syntax error. Search the rule string