]> git.saurik.com Git - cycript.git/blobdiff - Cycript.l.in
In trampoline, make $strlcpy not crash given NULL.
[cycript.git] / Cycript.l.in
index 44d36f347755c8f7a4c18c76a1d5ea7a9af65ef2..cbe4fe5c354229fd5ec569d676cea3fdc5003a7e 100644 (file)
@@ -119,7 +119,8 @@ int H(char c) {
 %option noyywrap
 %option yylineno
 %option nounput
-%option interactive
+%option batch
+%option never-interactive
 %option reentrant
 %option stack
 
@@ -155,6 +156,8 @@ XMLName {XMLNameStart}{XMLNamePart}*
 
 <RegExp>\/{RegularExpressionBody}\/{RegularExpressionFlags} L C I(literal, RegEx(Y), tk::RegularExpressionLiteral, hi::Constant);
 
+#![^\n]* L M
+
 \/\/[^\n]* L M
 
        /* http://ostermiller.org/findcomment.html */
@@ -260,8 +263,8 @@ XMLName {XMLNameStart}{XMLNamePart}*
 
 @begin C
 "typedef"         L C I(identifier, Identifier("typedef"), tk::Typedef, hi::Meta);
-"unsigned"        L C I(identifier, Identifier("unsigned"), tk::Unsigned, hi::Meta);
-"signed"          L C I(identifier, Identifier("signed"), tk::Signed, hi::Meta);
+"unsigned"        L C I(identifier, Identifier("unsigned"), tk::Unsigned, hi::Type);
+"signed"          L C I(identifier, Identifier("signed"), tk::Signed, hi::Type);
 @end
 
 @begin ObjectiveC