:= | Define a new data type from a sequence of constructors. |
assert_correctly_formed_pattern_expression | Raise an error if a match expression is malformed. |
bind | Dummy object used for generic function dispatching. |
cases | Dispatches from an expression to a matching pattern |
cases_expr | Create an expression that tests patterns against an expression in turn |
cases_expr_ | Create an expression that tests patterns against an expression in turn |
construction_printer | Print a constructed value |
copy_env | Move the bound variables from one environment into another. |
deparse_construction | Create a string representation from a constructed object |
make_args_list | Construct a pair-list of arguments that can be used to create a new function |
make_match_expr | Create an if-statement for 'cases_expr' and 'cases_expr_' functions |
process_alternatives | Goes through a list of |-separated expressions and define them as constructors |
process_arg | Build a tibble form a list of constructor arguments. |
process_arguments | Construct a tibble from all the arguments of a constructor |
process_constructor | Create a constructor and put it in an environment. |
process_constructor_constant | Create a constant constructor and put it in an environment. |
process_constructor_function | Create a function constructor and put it in an environment. |
test_pattern | Test if a pattern matches an expression |
test_pattern_ | Test if a pattern matches an expression |
test_pattern_rec | Recursive comparison of expression and pattern. |
transform_cases_call | Recursive function for transforming a call 'cases'. |
transform_cases_function | Transform a function containing a 'cases' call into one that instead has if-statements. |
transform_cases_function_rec | Recursive function for transforming a function that uses 'cases'. |
[<-.pmatch_bind | Bind variables to pattern-matched expressions. |