Files
vscode-eftl-language/language-configuration.json

44 lines
1.1 KiB
JSON

{
"comments": {
"blockComment": ["[!--", "--]"]
},
"brackets": [
["[EFTL]", "[/EFTL]"],
["[VAR", "[/VAR]"],
["[IF]", "[/IF]"],
["[WHILE]", "[/WHILE]"],
["[FORMAT", "[/FORMAT]"],
["[CONDITION]", "[/CONDITION]"],
["[THEN]", "[/THEN]"],
["[ELSE]", "[/ELSE]"],
["[ELSE IF]", "[/ELSE IF]"],
["[DO]", "[/DO]"],
["[TAG]", "[/TAG]"],
["[SPLIT", "[/SPLIT]"],
["[TRIM]", "[/TRIM]"],
["[CONTAINS", "[/CONTAINS]"],
["[HEADER", "/]"],
["[%", "%]"],
["[%=", "%]"]
],
"autoClosingPairs": [
{ "open": "[EFTL]", "close": "[/EFTL]" },
{ "open": "[!--", "close": "--]" },
{ "open": "[%", "close": " %]" },
{ "open": "\"", "close": "\"" },
{ "open": "(", "close": ")" }
],
"surroundingPairs": [
["[EFTL]", "[/EFTL]"],
["[%", "%]"],
["\"", "\""],
["(", ")"]
],
"folding": {
"markers": {
"start": "^\\s*\\[(EFTL|IF|WHILE|VAR|FORMAT|CONDITION|THEN|ELSE|DO)\\b",
"end": "^\\s*\\[/(EFTL|IF|WHILE|VAR|FORMAT|CONDITION|THEN|ELSE|DO)\\]"
}
}
}