@wandelbots/wandelbots-js-react-components
Version:
React UI toolkit for building applications on top of the Wandelbots platform
63 lines (62 loc) • 1.34 kB
text/typescript
export default {
$schema:
"https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json",
name: "wandelscript",
patterns: [
{
include: "#keywords",
},
{
include: "#strings",
},
{
include: "#comments",
},
{
include: "#functions",
},
],
repository: {
keywords: {
patterns: [
{
name: "keyword.control.flow.wandelscript",
match:
"\\b(move|via|to|interrupt|def|False|True|for|if|else|elif|while|return|switch|activate|deactivate|print|and|or|not)\\b",
},
],
},
strings: {
name: "string.quoted.double.wandelscript",
begin: '"',
end: '"',
patterns: [
{
name: "constant.character.escape.wandelscript",
match: "\\\\.",
},
],
},
comments: {
patterns: [
{
begin: "#",
beginCaptures: {
"0": { name: "punctuation.definition.comment.wandelscript" },
},
end: "$",
name: "comment.line.number-sign.wandelscript",
},
],
},
functions: {
patterns: [
{
match: "[a-zA-Z_-]+\\(",
name: "entity.name.function.wandelscript",
},
],
},
},
scopeName: "source.wandelscript",
}