Пример #1
0
  @Override
  protected void lexer_init() {

    patterns = new LinkedHashMap<LexerRule, Pattern>();
    rules = getRules();

    for (LexerRule item : rules) {

      RegexRule rule = (RegexRule) item;

      Pattern pattern = null;
      if (rule.getPattern() != null)
        pattern = Pattern.compile(rule.getPattern(), rule.getRegexOptions());

      patterns.put(rule, pattern);
    }
  }