| { | |
| "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json", | |
| "fileTypes": ["prompt"], | |
| "name": "prompt", | |
| "patterns": [ | |
| { | |
| "match": "[,]", | |
| "name": "comma" | |
| }, | |
| { | |
| "match": "[:|]", | |
| "name": "func" | |
| }, | |
| { | |
| "match": "AND", | |
| "name": "and" | |
| }, | |
| { | |
| "match": "<([^:]+):([^:]+):([^>]+)>", | |
| "captures": { | |
| "0": { | |
| "name": "model-bracket" | |
| }, | |
| "1": { | |
| "name": "model-type" | |
| }, | |
| "2": { | |
| "name": "model-name" | |
| }, | |
| "3": { | |
| "name": "number" | |
| } | |
| } | |
| }, | |
| { | |
| "match": "[<|>]", | |
| "name": "model-bracket" | |
| }, | |
| { | |
| "match": "[(|)|\\[|\\]|{|}]", | |
| "name": "bracket" | |
| }, | |
| { | |
| "match": "\\d+(\\.\\d+)?", | |
| "name": "number" | |
| }, | |
| { | |
| "match": "__.*__", | |
| "name": "wildcards" | |
| } | |
| ], | |
| "scopeName": "source.prompt" | |
| } | |