text/x-objective-j
*.j
//
/*
*/
(?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
\#
(?:
define |
elif |
else |
endif |
error |
if |
ifdef |
ifndef |
include |
pragma |
undef |
warning
)
\%{js:keyword-end}
\%{js:keyword-start}
\%{js:keyword-end}
BOOL
byte
char
double
float
id
int
long
SEL
short
signed
unsigned
\%{js:keyword-start}
\%{js:keyword-end}
IBOutlet
@
\%{js:keyword-end}
outlet
\%{js:keyword-start}
\%{js:keyword-end}
IBAction
void
@
\%{js:keyword-end}
action
@class \%{js:keyword-end}
\%{js:identifier}
@global \%{js:keyword-end}
\%{js:identifier}
\(
\)
\%{js:keyword-start}
\%{js:keyword-end}
copy
getter
property
readonly
readwrite
setter
@accessors \%{js:keyword-end}
\%{js:before-next-token}
{
}
[+-]
{
}
@implementation \%{js:keyword-end}
@end \%{js:keyword-end}
@import \%{js:keyword-end}
<
>
@protocol \%{js:keyword-end}
@end \%{js:keyword-end}
@
\%{js:keyword-end}
optional
required
[+-]
@typedef \%{js:keyword-end}
\%{js:identifier}
:
\%{js:before-next-token}
@ (?: deref | ref ) \%{js:keyword-end}
(?=\%{_at-function-keyword})
\%{_at-function-keyword}
@selector \%{js:keyword-end}
\(
\)
@(?=["'])
@(?=\[)
@(?={)
\%{js:keyword-start}
\%{js:keyword-end}
NO
YES
\%{js:keyword-start}
\%{js:keyword-end}
nil
Nil
NULL
\%{js:keyword-start}
\%{js:keyword-end}
E
LOG10E
LOG2E
LN10
LN2
PI
PI2
PI_2
SQRT1_2
SQRT2
\%{js:keyword-start}
\%{js:keyword-end}
ABS
ACOS
ASIN
ATAN
ATAN2
CEIL
COS
EXP
FLOOR
LOG
MAX
MIN
POW
RAND
ROUND
SIN
SQRT
TAN
\%{js:keyword-start}
\%{js:keyword-end}
_cmd
self