- Support booleans.
- Support real numbers.
- Support parsing more than just integer.
- [~] Support filter queries.
- selection queries:
-
select
to whitelist objects
-
- boolean algebra, ideas are:
-
or
keyword -
and
keyword -
xor
keyword -
not
keyword
-
- numerical comparisons, ideas are:
-
<
keyword -
>
keyword -
<=
keyword -
>=
keyword -
==
keyword
-
- numerical algebra, ideas are:
-
+
,-
,*
,/
,^
, and so on.
-
- string operations, ideas are:
-
contains
-
regexp
-
length
-
fuzzy
to fuzzy match -
substr
to emit substrings
-
- selection queries:
- Support mutation of messages, ideas are:
-
=
keyword that sets or updates the value of a field -
delete
keyword that deletes a field
-