TextMate-style syntax highlighting in PHP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

100 lines
2.2 KiB

{
"scopeName": "source.java.el",
"patterns": [
{
"name": "keyword.control.ternary.java.el",
"match": "\\?|(?<=\\s):"
},
{
"name": "keyword.operator.comparison.java.el",
"match": "((==|!=|<=|>=|<|>)|\\b(eq|ne|le|ge|lt|gt)\\b)"
},
{
"name": "keyword.operator.empty.java.el",
"match": "\\b(empty)\\b"
},
{
"name": "keyword.operator.arithmetic.java.el",
"match": "(?:(\\-|\\+|\\*|\\/|%)|\\b(div|mod)\\b)"
},
{
"name": "keyword.operator.logical.java.el",
"match": "(?:(!|&&|\\|\\|)|\\b(not|and|or)\\b)"
},
{
"name": "namespace.java.el",
"match": "[a-zA-Z]+(:)",
"captures": {
"1": {
"name": "punctuation.separator.namespace.java.el"
}
}
},
{
"match": ",",
"name": "meta.delimiter.java.el"
},
{
"match": "\\(|\\)",
"name": "meta.brace.round.java.el"
},
{
"match": "\\[|\\]",
"name": "meta.brace.square.java.el"
},
{
"name": "constant.boolean.java.el",
"match": "\\b(true|false)\\b"
},
{
"name": "constant.null.java.el",
"match": "\\bnull\\b"
},
{
"name": "constant.numeric.java.el",
"match": "\\b([0-9]+\\.[0-9]+|[0-9]+)\\b"
},
{
"name": "string.quoted.single.java.el",
"begin": "'",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.java.el"
}
},
"end": "'",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.java.el"
}
},
"patterns": [
{
"name": "constant.character.escape.java.el",
"match": "\\\\."
}
]
},
{
"name": "string.quoted.double.java.el",
"begin": "\"",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.java.el"
}
},
"end": "\"",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.java.el"
}
},
"patterns": [
{
"name": "constant.character.escape.java.el",
"match": "\\\\."
}
]
}
]
}