Skip to content

Commit

Permalink
Merge branch 'structs'
Browse files Browse the repository at this point in the history
  • Loading branch information
bafto committed Nov 18, 2023
2 parents 0b57dcb + e9dd6af commit b462231
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 6 deletions.
30 changes: 27 additions & 3 deletions snippets/snippets.json
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,30 @@
],
"description": "Alias definition"
},
"Struct-Decl": {
"scope": "ddp",
"prefix": [
"Wir",
"Wir nennen",
"Struktur",
"struct"
],
"body": [
"Wir nennen die Kombination aus",
"\t${1|der,dem|} ${2:Typname} ${3:Name} mit Standardwert ${4:Wert},",
"${5|ein,eine,einen|} ${6:Typname},",
"und erstellen sie so:",
"\t\"${7:Alias <x>}\""
]
},
"Struct-Alias": {
"scope": "ddp",
"prefix": "Und erstellen",
"body": [
"und erstellen sie so:",
"\t\"${1:Alias}\""
]
},
"Alias-Decl": {
"scope": "ddp",
"prefix": [
Expand All @@ -165,11 +189,11 @@
},
"var-bool": {
"scope": "ddp",
"prefix": "Variable Boolean",
"prefix": "Variable Wahrheitswert",
"body": [
"Der Boolean ${1:Name} ist ${2|wahr,falsch|} wenn ${3:Ausdruck} ist."
"Der Wahrheitswert ${1:Name} ist ${2|wahr,falsch|} wenn ${3:Ausdruck} ist."
],
"description": "Variablen deklaration eines Booleans"
"description": "Variablen deklaration eines Wahrheitswertes"
},
"mutate": {
"scope": "ddp",
Expand Down
29 changes: 26 additions & 3 deletions syntaxes/ddp.tmLanguage.json
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
},
{
"name": "keyword.other.ddp",
"match": "\\b([Dd]er)|([Dd]ie)|([Dd]as)|(de[mn])|(ist)|(an)|(Stelle)|([Ss]peichere das Ergebnis von)|([Ss]peichere)|(einer)|(eine)|(leere[n]?)|(Liste)|(aus)|(besteht)|(Funktion)|(mit)|(Parameter[n]?)|(Typ)\\b"
"match": "\\b([Dd]er)|([Dd]ie)|([Dd]as)|(de[mn])|(ist)|(an)|(Stelle)|([Ss]peichere das Ergebnis von)|([Ss]peichere)|(eine[rn])|(eine)|(ein)|(leere[n]?)|(Liste)|(aus)|(besteht)|(Funktion)|(mit)|(Parameter[n]?)|(Typ)|(Standardwert)\\b"
}
]
},
Expand All @@ -96,15 +96,15 @@
"patterns": [
{
"name": "support.type.ddp",
"match": "\\b((Zahl)|(Kommazahl)|(Boolean)|(Buchstabe[n]?)|(Text)|(Zahlen Liste)|(Kommazahlen Liste)|(Boolean Liste)|(Buchstaben Liste)|(Text Liste)|(Zahlen Referenz)|(Kommazahlen Referenz)|(Boolean Referenz)|(Buchstaben Referenz)|(Text Referenz)|(Zahlen Listen Referenz)|(Kommazahlen Listen Referenz)|(Boolean Listen Referenz)|(Buchstaben Listen Referenz)|(Text Listen Referenz))\\b"
"match": "\\b((Zahl)|(Kommazahl)|(Wahrheitswert)|(Buchstabe[n]?)|(Text)|(Zahlen Liste)|(Kommazahlen Liste)|(Wahrheitswert Liste)|(Buchstaben Liste)|(Text Liste)|(Zahlen Referenz)|(Kommazahlen Referenz)|(Wahrheitswert Referenz)|(Buchstaben Referenz)|(Text Referenz)|(Zahlen Listen Referenz)|(Kommazahlen Listen Referenz)|(Wahrheitswert Listen Referenz)|(Buchstaben Listen Referenz)|(Text Listen Referenz))\\b"
}
]
},
"identifier": {
"patterns": [
{
"name": "variable.name.ddp",
"match": "[\\wäöüÄÖÜ]+"
"match": "[A-Za-zäöüÄÖÜß][\\wäöüÄÖÜß]*"
}
]
},
Expand Down Expand Up @@ -273,6 +273,29 @@
"name": "variable.name.ddp"
}
}
},
{
"name": "keyword.struct.ddp",
"match": "Wir nennen die Kombination aus"
},
{
"name": "keyword.control.alias.ddp",
"match": "(,?[Uu]nd\\s+erstellen\\s+sie\\s+so)"
},
{
"begin": "(?<=so):",
"end": "\"\n",
"name": "meta.preprocessor.string.ddp",
"patterns": [
{
"match": "<[\\wäöüÄÖÜ]+>",
"name": "variable.parameter.alias.ddp"
},
{
"match": "oder|,",
"name": "keyword.other.alias.ddp"
}
]
}
]
}
Expand Down

0 comments on commit b462231

Please sign in to comment.