class WrapFormulaeThatReturnArraysAndAReNotInArraysAst
Constants
- FORMULAE_THAT_RETURN_ARRAYS
Only does MMULT at the moment
Public Instance Methods
function(ast)
click to toggle source
# File src/simplify/wrap_formulae_that_return_arrays_and_are_not_in_arrays.rb, line 13 def function(ast) return unless FORMULAE_THAT_RETURN_ARRAYS.has_key?(ast[1]) ast.replace( [:function, "INDEX", ast.dup, [:number, "1"], [:number, "1"]]) end
map(ast)
click to toggle source
# File src/simplify/wrap_formulae_that_return_arrays_and_are_not_in_arrays.rb, line 4 def map(ast) return ast unless ast.is_a?(Array) function(ast) if ast.first == :function ast end