Skip to content

Commit 110ab7f

Browse files
committed
Add support for asprilo (issue #5).
1 parent 67ae9b8 commit 110ab7f

File tree

3 files changed

+17
-9
lines changed

3 files changed

+17
-9
lines changed

package.json

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "asp-syntax-highlight",
33
"displayName": "Answer Set Programming syntax highlighter",
44
"description": "Syntax highlighting for Answer Set Programming",
5-
"version": "0.0.4",
5+
"version": "0.0.5",
66
"publisher": "abelcour",
77
"engines": {
88
"vscode": "^1.18.0"
@@ -46,10 +46,5 @@
4646
"path": "./syntaxes/asp.tmLanguage"
4747
}
4848
]
49-
},
50-
"__metadata": {
51-
"id": "e0c89965-ea7d-400a-ad41-2c00751045d3",
52-
"publisherDisplayName": "abelcour",
53-
"publisherId": "bea0f566-1a88-46cf-bc2d-3f45f0dfaeb6"
5449
}
5550
}

syntaxes/asp.tmLanguage

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,21 @@
7575
<key>match</key>
7676
<string>#(count|max|min|sum)\b</string>
7777
</dict>
78+
<dict>
79+
<key>name</key>
80+
<string>keyword.control.flow.asp</string>
81+
<key>comment</key>
82+
<string>asprilo types and statements</string>
83+
<key>match</key>
84+
<string>(node|highway|robot|shelf|pickleStation|product|order|carries)\b</string>
85+
</dict>
7886
<dict>
7987
<key>name</key>
8088
<string>keyword.control.flow.asp</string>
8189
<key>comment</key>
8290
<string>asprin types and statements</string>
8391
<key>match</key>
84-
<string>less\s*\(\s*cardinality\s*\)|more\s*\(\s*cardinality\s*\)|less\s*\(\s*weight\s*\)|more\s*\(\s*weight\s*\)|preference|pareto|subset|superset|minmax|maxmin|aso|poset|cp|#(preference|optimize)</string>
92+
<string>(less\s*\(\s*cardinality\s*\)|more\s*\(\s*cardinality\s*\)|less\s*\(\s*weight\s*\)|more\s*\(\s*weight\s*\)|preference|pareto|subset|superset|minmax|maxmin|aso|poset|cp|#(preference|optimize))\b</string>
8593
</dict>
8694
<dict>
8795
<key>name</key>
@@ -105,7 +113,7 @@
105113
<key>comment</key>
106114
<string>Include</string>
107115
<key>match</key>
108-
<string>#include\s([<]incmode[>][.])?</string>
116+
<string>#include\s([<](incmode|csp)[>][.])?</string>
109117
</dict>
110118
<dict>
111119
<key>name</key>

syntaxes/asp.tmLanguage.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,15 @@
4747
"name": "keyword.asp",
4848
"match": "#(count|max|min|sum)\\b"
4949
},
50+
{
51+
"name": "keyword.control.flow.asp",
52+
"comment": "asprilo types and statements",
53+
"match": "(node|highway|robot|shelf|pickleStation|product|order|carries)\\b"
54+
},
5055
{
5156
"name": "keyword.control.flow.asp",
5257
"comment": "asprin types and statements",
53-
"match": "less\\s*\\(\\s*cardinality\\s*\\)|more\\s*\\(\\s*cardinality\\s*\\)|less\\s*\\(\\s*weight\\s*\\)|more\\s*\\(\\s*weight\\s*\\)|preference|pareto|subset|superset|minmax|maxmin|aso|poset|cp|#(preference|optimize)"
58+
"match": "(less\\s*\\(\\s*cardinality\\s*\\)|more\\s*\\(\\s*cardinality\\s*\\)|less\\s*\\(\\s*weight\\s*\\)|more\\s*\\(\\s*weight\\s*\\)|preference|pareto|subset|superset|minmax|maxmin|aso|poset|cp|#(preference|optimize))\\b"
5459
},
5560
{
5661
"name": "support.function.asp",

0 commit comments

Comments
 (0)