30 lines
1.3 KiB
Plaintext
30 lines
1.3 KiB
Plaintext
### OBJECTIVE-C LANGUAGE ###
|
|
|
|
# ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
|
|
|
|
NAME Objective-C
|
|
VERSION 1.8.1
|
|
|
|
COMMENT (?default)
|
|
PREPROCESSOR (?default)
|
|
STRING (@?(?<!\\)".*?(?<!\\)")|((?<!\\)'.*?(?<!\\)')
|
|
NOTATION \<\ ?[a-zA-Z]+\ ?\>
|
|
|
|
STATEMENT (?alt:statement_at.txt)\b|\b(?alt:statement.txt)\b
|
|
RESERVED (?alt:reserved_at.txt)\b|\b(?alt:reserved.txt)\b
|
|
TYPE \b(?alt:type.txt)\b|(?-i:\b[A-Z][\w]+)
|
|
# |(\b[a-z_]\w+\b\s+(?=\b[a-z_][\w]+\b(?!\s*\:)))
|
|
MODIFIER (?alt:modifier_at.txt)\b|\b(?alt:modifier.txt)\b
|
|
|
|
CONSTANT (?default)|\b(?alt:constant.txt)\b
|
|
ENTITY (\b[a-z_]\w*\b(?=\s*\([^\)]*\)))|(\b[a-z_]\w+\b\s+(?=\b[a-z_][\w]+\b(?!\s*\:)))
|
|
FUNC:ENTITY \s*(\b\w+\b\s*(?=:[^;]*[\{;])|(?<=\])\s*\w+)
|
|
#FUNC:ENTITY
|
|
POINTER_TYPE:TYPE (\b[a-z_]\w*\s*(?=\*)|\*(?=\s*\)))
|
|
RETURN:TYPE \b\w+\b(?=\s*\)\s*\w+\s*[:;\{])
|
|
|
|
VARIABLE (?default)|(\*[a-z]\w*)|((?<=\[)[a-z]\w*)|(:\s*([a-z]\w*))|([a-z]\w*)
|
|
IDENTIFIER (?<!\))(?default)
|
|
OPERATOR (?default)
|
|
SYMBOL (?default)
|