first step for parsing double quoted strings
[phpeclipse.git] / net.sourceforge.phpeclipse / src / test / PHPParserConstants.java
index 85ec698..6fc6c54 100644 (file)
@@ -91,45 +91,51 @@ public interface PHPParserConstants {
   int FLOATING_POINT_LITERAL = 106;
   int EXPONENT = 107;
   int STRING_LITERAL = 108;
-  int STRING_1 = 109;
-  int STRING_2 = 110;
-  int STRING_3 = 111;
-  int DOLLAR = 112;
-  int IDENTIFIER = 113;
-  int LETTER = 114;
-  int DIGIT = 115;
-  int SPECIAL = 116;
-  int LPAREN = 117;
-  int RPAREN = 118;
-  int LBRACE = 119;
-  int RBRACE = 120;
-  int LBRACKET = 121;
-  int RBRACKET = 122;
-  int SEMICOLON = 123;
-  int COMMA = 124;
-  int DOT = 125;
-  int GT = 126;
-  int LT = 127;
-  int EQUAL_EQUAL = 128;
-  int LE = 129;
-  int GE = 130;
-  int NOT_EQUAL = 131;
-  int DIF = 132;
-  int BANGDOUBLEEQUAL = 133;
-  int TRIPLEEQUAL = 134;
-  int ASSIGN = 135;
-  int PLUSASSIGN = 136;
-  int MINUSASSIGN = 137;
-  int STARASSIGN = 138;
-  int SLASHASSIGN = 139;
-  int ANDASSIGN = 140;
-  int ORASSIGN = 141;
-  int XORASSIGN = 142;
-  int DOTASSIGN = 143;
-  int REMASSIGN = 144;
-  int TILDEEQUAL = 145;
-  int LSHIFTASSIGN = 146;
-  int RSIGNEDSHIFTASSIGN = 147;
+  int STRING_2 = 109;
+  int STRING_3 = 110;
+  int ESCAPED = 111;
+  int DOUBLEQUOTE = 112;
+  int DOLLARS = 113;
+  int DOUBLEQUOTE2 = 114;
+  int LBRACE1 = 115;
+  int RBRACE1 = 119;
+  int ID = 120;
+  int DOLLAR = 123;
+  int IDENTIFIER = 124;
+  int LETTER = 125;
+  int DIGIT = 126;
+  int SPECIAL = 127;
+  int LPAREN = 129;
+  int RPAREN = 130;
+  int LBRACE = 131;
+  int RBRACE = 132;
+  int LBRACKET = 133;
+  int RBRACKET = 134;
+  int SEMICOLON = 135;
+  int COMMA = 136;
+  int DOT = 137;
+  int GT = 138;
+  int LT = 139;
+  int EQUAL_EQUAL = 140;
+  int LE = 141;
+  int GE = 142;
+  int NOT_EQUAL = 143;
+  int DIF = 144;
+  int BANGDOUBLEEQUAL = 145;
+  int TRIPLEEQUAL = 146;
+  int ASSIGN = 147;
+  int PLUSASSIGN = 148;
+  int MINUSASSIGN = 149;
+  int STARASSIGN = 150;
+  int SLASHASSIGN = 151;
+  int ANDASSIGN = 152;
+  int ORASSIGN = 153;
+  int XORASSIGN = 154;
+  int DOTASSIGN = 155;
+  int REMASSIGN = 156;
+  int TILDEEQUAL = 157;
+  int LSHIFTASSIGN = 158;
+  int RSIGNEDSHIFTASSIGN = 159;
 
   int DEFAULT = 0;
   int PHPPARSING = 1;
@@ -137,6 +143,10 @@ public interface PHPParserConstants {
   int IN_VARIABLE = 3;
   int IN_FORMAL_COMMENT = 4;
   int IN_MULTI_LINE_COMMENT = 5;
+  int IN_STRING = 6;
+  int DOLLAR_IN_STRING = 7;
+  int SKIPSTRING = 8;
+  int DOLLAR_IN_STRING_EXPR = 9;
 
   String[] tokenImage = {
     "<EOF>",
@@ -248,14 +258,26 @@ public interface PHPParserConstants {
     "<FLOATING_POINT_LITERAL>",
     "<EXPONENT>",
     "<STRING_LITERAL>",
-    "<STRING_1>",
     "<STRING_2>",
     "<STRING_3>",
+    "<ESCAPED>",
+    "\"\\\"\"",
+    "\"$\"",
+    "\"\\\"\"",
+    "\"{\"",
+    "\"{\"",
+    "\"}\"",
+    "<token of kind 118>",
+    "\"}\"",
+    "<ID>",
+    "<token of kind 121>",
+    "<token of kind 122>",
     "\"$\"",
     "<IDENTIFIER>",
     "<LETTER>",
     "<DIGIT>",
     "<SPECIAL>",
+    "<token of kind 128>",
     "\"(\"",
     "\")\"",
     "\"{\"",