Returns the build information as a string.
Adds a base document from the specified string.
Adds a base document from the file at the specified path.
Adds a module (e.g. virtual document) from the specified string.
Adds a module (e.g. virtual document) from the file at the
specified path.
Frees a Rego interpreter.
Frees a Rego output.
Gets the debug mode of the interpreter.
Returns the most recently thrown error.
Gets whether strict built-in errors are enabled.
Gets whether well-formed checks are enabled.
Allocates and initializes a new Rego interpreter.
Allocates and initializes a new V1 Rego interpreter.
Returns the child node at the specified index.
Populate a buffer with the JSON representation of the node.
Returns the number of bytes needed to store a 0-terminated string
representing the JSON representation of the node.
Returns the number of children of the node.
Returns an enumeration value indicating the nodes type.
Returns the name of the node type as a human-readable string.
Populate a buffer with the node value.
Returns the number of bytes needed to store a 0-terminated string
representing the text value of the node.
Returns the bound value for a given variable name at the first index.
Returns the bound value for a given variable name.
Returns a node containing a list of terms resulting from the query
at the default index.
Returns a node containing a list of terms resulting from the query at
the specified index.
Returns the node containing the output of the query.
Returns whether the output is ok.
Returns the number of results in the output.
Returns the output represented as a human-readable string.
Performs a query against the current base and virtual documents.
Sets the debug mode of the interpreter.
Sets the path to the debug directory.
Sets the current input document from the specified string.
Sets the current input document from the file at the specified path.
Sets the current input document from the specified string.
Sets the level of logging.
Sets the level of logging.
Sets whether the built-ins should throw errors.
Sets the location where rego-cpp will look for timezone database
information.
Sets whether to perform well-formed checks after each compiler pass.
Sets the level of logging produced by the library.
Sets the path to the TZData directory.