v2
Update: supports boolean operators and float numbers now
Added:
is_op_component(char) Check if char is a operator component.
Parameters:
char: string, 1 character string.
Returns: bool.
is_boolean_op(char) Check if char is a boolean operator.
Parameters:
char: string, 1 character string.
Returns: bool.
is_alpha(char) Check if char is alphabet.
Parameters:
char: string, 1 character string.
Returns: bool.
boolean_operator(op, left, right) boolean operation between left and right values.
Parameters:
op: string, operator string character.
left: float, left value of operation.
right: float, right value of operation.
boolean_operator_precedence(op) level of precedence of operator.
Parameters:
op: string, operator 1 char string.
Returns: int.
aggregate_words(tokens) Aggregates words, numbers and operators into one.
Parameters:
tokens: string array, array with split string into character tokens.
Returns: string array.