Index: lib/src/prism/tests/languages/php/keyword_feature.test |
diff --git a/lib/src/prism/tests/languages/php/keyword_feature.test b/lib/src/prism/tests/languages/php/keyword_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..9505114c77bb69a2c9f2a664296bc6bc8529fd74 |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/php/keyword_feature.test |
@@ -0,0 +1,76 @@ |
+and or xor array |
+as break case |
+cfunction |
+class; |
+const continue |
+declare default |
+die do else |
+elseif enddeclare |
+endfor endforeach |
+endif endswitch |
+endwhile |
+extends; |
+for foreach function |
+include include_once |
+global if |
+new; |
+return |
+static switch |
+use; |
+require require_once |
+var while abstract |
+interface; |
+public |
+implements; |
+private |
+protected parent |
+throw null echo |
+print trait; |
+namespace; |
+final yield goto |
+instanceof; |
+finally |
+try catch |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ ["keyword", "and"], ["keyword", "or"], ["keyword", "xor"], ["keyword", "array"], |
+ ["keyword", "as"], ["keyword", "break"], ["keyword", "case"], |
+ ["keyword", "cfunction"], |
+ ["keyword", "class"], ["punctuation", ";"], |
+ ["keyword", "const"], ["keyword", "continue"], |
+ ["keyword", "declare"], ["keyword", "default"], |
+ ["keyword", "die"], ["keyword", "do"], ["keyword", "else"], |
+ ["keyword", "elseif"], ["keyword", "enddeclare"], |
+ ["keyword", "endfor"], ["keyword", "endforeach"], |
+ ["keyword", "endif"], ["keyword", "endswitch"], |
+ ["keyword", "endwhile"], |
+ ["keyword", "extends"], ["punctuation", ";"], |
+ ["keyword", "for"], ["keyword", "foreach"], ["keyword", "function"], |
+ ["keyword", "include"], ["keyword", "include_once"], |
+ ["keyword", "global"], ["keyword", "if"], |
+ ["keyword", "new"], ["punctuation", ";"], |
+ ["keyword", "return"], |
+ ["keyword", "static"], ["keyword", "switch"], |
+ ["keyword", "use"], ["punctuation", ";"], |
+ ["keyword", "require"], ["keyword", "require_once"], |
+ ["keyword", "var"], ["keyword", "while"], ["keyword", "abstract"], |
+ ["keyword", "interface"], ["punctuation", ";"], |
+ ["keyword", "public"], |
+ ["keyword", "implements"], ["punctuation", ";"], |
+ ["keyword", "private"], |
+ ["keyword", "protected"], ["keyword", "parent"], |
+ ["keyword", "throw"], ["keyword", "null"], ["keyword", "echo"], |
+ ["keyword", "print"], |
+ ["keyword", "trait"], ["punctuation", ";"], |
+ ["keyword", "namespace"], ["punctuation", ";"], |
+ ["keyword", "final"], ["keyword", "yield"], ["keyword", "goto"], |
+ ["keyword", "instanceof"], ["punctuation", ";"], |
+ ["keyword", "finally"], |
+ ["keyword", "try"], ["keyword", "catch"] |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks for comments. |