Facebook
From Obese Madrill, 3 Years ago, written in Java.
Embed
Download Paste or View Raw
Hits: 89
  1. String pattern = "^'.'";
  2.         Pattern r = Pattern.compile(pattern);
  3.         Matcher m = r.matcher(code);
  4.         String s = code;
  5.         try {
  6.             if (m != null && m.find()) {
  7.                 code = code.substring(m.group(0).length());
  8.                 allLexemes.add(new Lexeme(m.group(0), LexemeTypes.Types.ConstantSymbol));
  9.             } else {
  10.                 String currToken = Pattern.compile("\s").matcher(code).group(0);
  11.                 code = code.substring(currToken.length());
  12.                 allLexemes.add(new Lexeme(code, LexemeTypes.Types.ERROR));
  13.             }
  14.         }catch (IllegalStateException ex){
  15.             String currToken = Pattern.compile("\s").matcher(code).group(0);
  16.             code = code.substring(currToken.length());
  17.             allLexemes.add(new Lexeme(code, LexemeTypes.Types.ERROR));
  18.         }