text/x-objective-j
*.j
//
/*
*/
[\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
)
\%]
BOOL
byte
char
double
float
id
int
long
SEL
short
signed
unsigned
IBOutlet
@
outlet
IBAction
void
@
action
@class\%]
\%{js:identifier}
@global\%]
\%{js:identifier}
\(
\)
copy
getter
property
readonly
readwrite
setter
@accessors\%]
\%{js:before-next-token}
{
}
[+-]
{
}
@implementation\%]
@end\%]
@import\%]
<
>
@protocol\%]
@end\%]
@
optional
required
[+-]
@typedef\%]
\%{js:identifier}
:
\%{js:before-next-token}
(?: @ (?: deref | ref ) \%] )
(?=\%{_at-function-keyword})
\%{_at-function-keyword}
@selector\%]
\(
\)
@(?=["'])
@(?=\[)
@(?={)
NO
YES
nil
Nil
NULL
E
LOG10E
LOG2E
LN10
LN2
PI
PI2
PI_2
SQRT1_2
SQRT2
ABS
ACOS
ASIN
ATAN
ATAN2
CEIL
COS
EXP
FLOOR
LOG
MAX
MIN
POW
RAND
ROUND
SIN
SQRT
TAN
_cmd
self