# lib_evaluate function library

Dependencies: install_sfo.tpa, lib_eff.tpa, lib_general.tpa, lib_internal.tpa, lib_itm.tpa, lib_list.tpa, lib_macro.tpa, lib_patch.tpa, lib_spl.tpa, lib_table.tpa, lib_text.tpa, lib_tools.tpa

## Description

## Public Functions

apply_standard_function(offset_secondary:i, entry_index:i, offset_base:i, func:s, arguments:s="null", filename:s, file_ext:s)=() patch

check_standard_function(offset_secondary:i, func_or_string:i, entry_index:i, offset_base:i="", func:s, arguments:s, parameter:s, filename:s, file_ext:s)=(value:s) patch

evaluate_container(offset_base:i, offset_secondary:i, entry_index:i, arguments:s, list:s, elt:s, filename:s, file_ext:s)=(value:s) patch

evaluate_expression(offset_base:i, offset_secondary:i, entry_index:i, integer:i, boolean:i, list_type:i, subterm:i, arguments:s, expression:s, filename:s, file_ext:s)=(value:s) patch
evaluate_expression(entry_index:i, offset_secondary:i, arguments:s, expression:s, offset_base:s=0)=(value:s) action

extract_bounded_part(left_bound:s, right_bound:s, string:s)=(left:s, middle:s, right:s) patch

fail_unless_boolean(expression:s, value:s)=() patch

fail_unless_int(expression:s, value:s)=() patch

fail_unless_list(expression:s, value:s)=() patch

has_major_scope(list:s, operator:s)=(value:s, left:s, right:s) patch

polish_parser(depth:i=1, left:s, right:s)=(left:s, right:s) patch
polish_parser(depth:i=1, left:s, right:s)=(left:s, right:s) action