summaryrefslogtreecommitdiffstats
path: root/subprojects/frontend/src
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2024-06-29 01:46:31 +0200
committerLibravatar Kristóf Marussy <kristof@marussy.com>2024-06-30 20:29:21 +0200
commit7f667d1c1dfad4c9ab4a857cef073c6216564df5 (patch)
tree87601e15e108abca017183b4aa0dd6f174806bb7 /subprojects/frontend/src
parentrefactor: improve propagation rule diagnostics (diff)
downloadrefinery-7f667d1c1dfad4c9ab4a857cef073c6216564df5.tar.gz
refinery-7f667d1c1dfad4c9ab4a857cef073c6216564df5.tar.zst
refinery-7f667d1c1dfad4c9ab4a857cef073c6216564df5.zip
feat: access computed values of relations
Diffstat (limited to 'subprojects/frontend/src')
-rw-r--r--subprojects/frontend/src/language/problem.grammar2
-rw-r--r--subprojects/frontend/src/language/problemLanguageSupport.ts2
2 files changed, 2 insertions, 2 deletions
diff --git a/subprojects/frontend/src/language/problem.grammar b/subprojects/frontend/src/language/problem.grammar
index a172835d..c499b99e 100644
--- a/subprojects/frontend/src/language/problem.grammar
+++ b/subprojects/frontend/src/language/problem.grammar
@@ -133,7 +133,7 @@ UnaryExpr {
133 !prefix 133 !prefix
134 ( 134 (
135 "+" | "-" | "!" | kw<"count"> | 135 "+" | "-" | "!" | kw<"count"> |
136 kw<"candidate"> | kw<"may"> | kw<"must"> 136 kw<"computed"> | kw<"candidate"> | kw<"may"> | kw<"must">
137 ) 137 )
138 Expr 138 Expr
139} 139}
diff --git a/subprojects/frontend/src/language/problemLanguageSupport.ts b/subprojects/frontend/src/language/problemLanguageSupport.ts
index 5ca162d9..67ef3d55 100644
--- a/subprojects/frontend/src/language/problemLanguageSupport.ts
+++ b/subprojects/frontend/src/language/problemLanguageSupport.ts
@@ -40,7 +40,7 @@ const parserWithMetadata = parser.configure({
40 default: t.modifier, 40 default: t.modifier,
41 'propagation decision': t.modifier, 41 'propagation decision': t.modifier,
42 'true false unknown error': t.keyword, 42 'true false unknown error': t.keyword,
43 'candidate may must': t.operatorKeyword, 43 'computed candidate may must': t.operatorKeyword,
44 'count in is': t.operatorKeyword, 44 'count in is': t.operatorKeyword,
45 NotOp: t.operator, 45 NotOp: t.operator,
46 UnknownOp: t.operator, 46 UnknownOp: t.operator,