Skip to content

Commit b038199

Browse files
authored
Expand Datalog predicate expression coverage (Closes #49) (#51)
* Expand Datalog predicate type coverage * Expand Datalog predicate type coverage * 0.85.6
1 parent f4ce223 commit b038199

File tree

3 files changed

+72
-5
lines changed

3 files changed

+72
-5
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "roamjs-components",
33
"description": "Expansive toolset, utilities, & components for developing RoamJS extensions.",
4-
"version": "0.85.5",
4+
"version": "0.85.6",
55
"main": "index.js",
66
"types": "index.d.ts",
77
"scripts": {

src/types/native.ts

Lines changed: 69 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,80 @@ export type DatalogConstant = {
8585
export type DatalogPredExpr = {
8686
type: "pred-expr";
8787
pred:
88+
| "="
89+
| "=="
90+
| "not="
91+
| "!="
8892
| "<"
8993
| ">"
90-
| "re-matches"
94+
| "<="
95+
| ">="
96+
| "+"
97+
| "-"
98+
| "*"
99+
| "/"
100+
| "quot"
101+
| "rem"
102+
| "mod"
103+
| "inc"
104+
| "dec"
105+
| "max"
106+
| "min"
107+
| "zero?"
108+
| "pos?"
109+
| "neg?"
110+
| "even?"
111+
| "odd?"
112+
| "compare"
113+
| "rand"
114+
| "rand-int"
115+
| "true?"
116+
| "false?"
117+
| "nil?"
118+
| "some?"
119+
| "not"
120+
| "and"
121+
| "or"
122+
| "complement"
123+
| "identical?"
124+
| "identity"
125+
| "keyword"
126+
| "meta"
127+
| "name"
128+
| "namespace"
129+
| "type"
130+
| "vector"
131+
| "list"
132+
| "set"
133+
| "hash-map"
134+
| "array-map"
135+
| "count"
136+
| "range"
137+
| "not-empty"
138+
| "empty?"
139+
| "contains?"
140+
| "str"
141+
| "subs"
142+
| "get"
143+
| "pr-str"
144+
| "print-str"
145+
| "println-str"
146+
| "prn-str"
91147
| "re-find"
148+
| "re-matches"
149+
| "re-seq"
150+
| "re-pattern"
151+
| "-differ?"
152+
| "get-else"
153+
| "get-some"
154+
| "missing?"
155+
| "ground"
156+
| "clojure.string/blank?"
92157
| "clojure.string/includes?"
93158
| "clojure.string/ends-with?"
94-
| "clojure.string/starts-with?";
159+
| "clojure.string/starts-with?"
160+
| "tuple"
161+
| "untuple";
95162
arguments: DatalogArgument[];
96163
};
97164

0 commit comments

Comments
 (0)