Represents an internal node in syntax tree.
Represents a json-logic-typed scala data structure.
Represents a json-logic-typed scala data structure. Scala data structures representing expressions from json-logic-typed format are based on abstract syntax tree.
Represents a leaf node in syntax tree.
Represents a leaf node in syntax tree. It is a data node. Scala data structures representing expressions from json-logic-typed format are based on abstract syntax tree.
inherited operator has fixed value of "var".
Represents an internal node in syntax tree.
Represents an internal node in syntax tree. It is an operator node that represents a variable node in a composed operator. Scala data structures representing expressions from json-logic-typed format are based on abstract syntax tree.
Companion object that holds implicit reader and writer json.
Companion object that holds implicit reader and writer json.
Companion object that holds implicit reader and writer json. Also defines methods to traverse abstract syntax tree and return string representation.
Companion object that holds implicit reader json.
Represents an internal node in syntax tree. It is an operator node. Scala data structures representing expressions from json-logic-typed format are based on abstract syntax tree.