{ "name": "Pascal", "scopeName": "source.pascal", "patterns": [ { "include": "#comments" }, { "include": "#strings" }, { "include": "#numbers" }, { "include": "#keywords" }, { "include": "#types" }, { "include": "#operators" } ], "repository": { "comments": { "patterns": [ { "name": "comment.block.pascal", "begin": "\\(\\*", "end": "\\*\\)" }, { "name": "comment.block.pascal", "begin": "\\{", "end": "\\}" } ] }, "strings": { "patterns": [ { "name": "string.quoted.single.pascal", "begin": "'", "end": "'", "patterns": [ { "name": "constant.character.escape.pascal", "match": "''" } ] } ] }, "numbers": { "patterns": [ { "name": "constant.numeric.pascal", "match": "(?=|<>|=|<|>|\\+|-|\\*|/|\\.\\.|@|\\^" } ] } } }