Crate recur_func_parser

Crate recur_func_parser 

Source

Structs§

Query
Struct which describes query.
RecurFunction
Struct which describes recursive function.
RecurFunctionGrammar
The grammar parser for recusrive functions based on Pest grammar definition.

Enums§

RecurFunctionParseError
Errors which can apear when parsing.
RecurFunctionType
Types of recursive functions.
Rule
Grammar rules for parsing recursive functions.

Functions§

execute
Parses given recursive functions on given arguments.
execute_query
Parses given query on given possible functions.
parse_query
Parses query input string into Query struct.
parse_recur_function
Parses recursive function pair into RecurFunction struct.
parse_recur_functions
Parses recursive functions input into HashMap<String, RecurFunction> where key is identifier and value is its recursive function.