X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/46f4f308790f8c412abb5f81f278822aef198e20..413251da5de4da59f158f65a75d668a67f4161f1:/Cycript.l.in diff --git a/Cycript.l.in b/Cycript.l.in index c946c89..ea140a8 100644 --- a/Cycript.l.in +++ b/Cycript.l.in @@ -33,7 +33,9 @@ typedef cy::parser::token tk; // do /not/ fold token to the return: this is a macro and the ordering is dependent #define F(value, highlight) do { \ int token(value); \ +@begin ObjectiveC yyextra->no_.AtImplementation = false; \ +@end yyextra->no_.Function = false; \ yyextra->no_.OpenBrace = false; \ yylval->highlight_ = highlight; \ @@ -264,6 +266,10 @@ XMLName {XMLNameStart}{XMLNamePart}* "nil" L C I(identifier, Identifier("nil"), tk::Identifier_, hi::Constant); "YES" L C I(identifier, Identifier("YES"), tk::Identifier_, hi::Constant); "NO" L C I(identifier, Identifier("NO"), tk::Identifier_, hi::Constant); + +"bool" L C I(identifier, Identifier("bool"), tk::Identifier_, hi::Type); +"BOOL" L C I(identifier, Identifier("BOOL"), tk::Identifier_, hi::Type); +"id" L C I(identifier, Identifier("id"), tk::Identifier_, hi::Type); @end "undefined" L C I(identifier, Identifier("undefined"), tk::Identifier_, hi::Operator);