parse_recur_function

Function parse_recur_function 

Source
pub fn parse_recur_function(
    pair: Pair<'_, Rule>,
    identifier_functions: &HashMap<String, RecurFunction>,
) -> Result<RecurFunction, RecurFunctionParseError>
Expand description

Parses recursive function pair into RecurFunction struct.

§Arguments

  • pair - pest pair that is recursive function.
  • identifier_functions - parsed identifiers and their function, uses for checking existing functions.

§Returns

The parsed recursive function or RecurFunctionParseError wraped in Result.