AstroLang/extension/astrolang.tmLanguage.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]+)"
}
]
}