Skip to content

Commit c14ebac

Browse files
author
Max Schaefer
committed
JavaScript: Port regular expression parser to Java.
1 parent a7290e5 commit c14ebac

File tree

7 files changed

+1843
-1410
lines changed

7 files changed

+1843
-1410
lines changed

javascript/extractor/src/com/semmle/js/ast/regexp/Error.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,20 @@
77
* An error encountered while parsing a regular expression.
88
*/
99
public class Error extends SourceElement {
10+
public static final int UNEXPECTED_EOS = 0;
11+
public static final int UNEXPECTED_CHARACTER = 1;
12+
public static final int EXPECTED_DIGIT = 2;
13+
public static final int EXPECTED_HEX_DIGIT = 3;
14+
public static final int EXPECTED_CONTROL_LETTER = 4;
15+
public static final int EXPECTED_CLOSING_PAREN = 5;
16+
public static final int EXPECTED_CLOSING_BRACE = 6;
17+
public static final int EXPECTED_EOS = 7;
18+
public static final int OCTAL_ESCAPE = 8;
19+
public static final int INVALID_BACKREF = 9;
20+
public static final int EXPECTED_RBRACKET = 10;
21+
public static final int EXPECTED_IDENTIFIER = 11;
22+
public static final int EXPECTED_CLOSING_ANGLE = 12;
23+
1024
private final int code;
1125

1226
public Error(SourceLocation loc, Number code) {

0 commit comments

Comments
 (0)