35 lines
No EOL
1.1 KiB
JSON
35 lines
No EOL
1.1 KiB
JSON
{
|
|
"scopeName": "source.astrolang",
|
|
"patterns": [
|
|
{
|
|
"name": "comment.line.astrolang",
|
|
"match": "//.*$"
|
|
},
|
|
{
|
|
"name": "comment.block.astrolang",
|
|
"begin": "/\\*",
|
|
"end": "\\*/"
|
|
},
|
|
{
|
|
"name": "keyword.control.astrolang",
|
|
"match": "\\b(kraf|piszolj|ha nem geny akkor geny|ha nem geny|nem piszv|kopva|gethelj|ha geny|lőcsve|csecs|reti|piszv|amíg geny|nincs hám|szard le|hámozd|be|ba)\\b"
|
|
},
|
|
{
|
|
"name": "keyword.operator.astrolang",
|
|
"match": "(\\+|-|\\*|\\/|%|=|==|!=|<=|>=|<|>|&&|\\|\\||!)"
|
|
},
|
|
{
|
|
"name": "string.quoted.double.astrolang",
|
|
"begin": "(?<=szaft)\"",
|
|
"end": "\"(?=szaft)"
|
|
},
|
|
{
|
|
"name": "variable.astrolang",
|
|
"match": "\\b([a-zA-Zöüóőúéáűí_][a-zA-Zöüóőúéáűí0-9_]*)\\b"
|
|
},
|
|
{
|
|
"name": "constant.numeric.astrolang",
|
|
"match": "([0-9]+)"
|
|
}
|
|
]
|
|
} |