lib/qlang/parser/matrix_parser.rb in qlang-0.0.14142135 vs lib/qlang/parser/matrix_parser.rb in qlang-0.0.27000000

- old
+ new

@@ -1,11 +1,15 @@ module Qlang module Parser module MatrixParser include Base - def execute(lexed) - rows = lexed.split(';') + def execute(lexed_string, trans: false) + lexed_string.rms!(')','(', 't') + rows = lexed_string.split(/ *; */).map(&:split_by_sp) rows.all? { |row| row.count == rows.first.count } + if trans + rows = rows.transpose + end MatrixApi.execute(rows) end module_function :execute end end