]> granicus.if.org Git - php/commitdiff
barf on unexpected input
authorkrakjoe <joe.watkins@live.co.uk>
Sat, 15 Feb 2014 20:05:44 +0000 (20:05 +0000)
committerkrakjoe <joe.watkins@live.co.uk>
Sat, 15 Feb 2014 20:05:44 +0000 (20:05 +0000)
phpdbg_lexer.l
phpdbg_parser.y

index 73998c3d99473d142951ba3e3daf1ceeec55a636..6915ab62e0499ad0826fa9491e6e96b34a31de62 100644 (file)
@@ -41,7 +41,6 @@ LITERAL               \"(\\.|[^\\"])*\"
 WS          [ \r\n\t]+
 INPUT          [^\n]+
 %%
-{WS}                                                                   { }
 <INITIAL>
 {
        {C_YES}|{C_ON}|{C_ENABLED}|{C_TRUE}     {
@@ -104,7 +103,6 @@ INPUT               [^\n]+
        BEGIN(INITIAL);
        return T_INPUT;
 }
-.                      {
-       /** command detection here **/
-}
+{WS}        { /* ignore whitespace */ }
+.                      { return T_UNEXPECTED; }
 %%
index fa53e7956f74a72077798bd541c8528a5acd63d7..9b87847ebc9a2c9967959d364eb2102c49321ff1 100644 (file)
@@ -104,6 +104,7 @@ typedef void* yyscan_t;
 %token T_FILE   "file (T_FILE)"
 %token T_ID             "identifier (T_ID)"
 %token T_INPUT  "input (input string or data)"
+%token T_UNEXPECTED "unexpected input (input string or data)"
 %%
 
 input