Method: Mgmg::TPolynomial.build
- Defined in:
- lib/mgmg/poly.rb
.build(str, para, left_associative: true, include_system_equips: true) ⇒ Object
332 333 334 335 336 337 338 339 340 341 |
# File 'lib/mgmg/poly.rb', line 332 def build(str, para, left_associative: true, include_system_equips: true) str = Mgmg.check_string(str) _para = ParamIndex[para] if _para.nil? raise ArgumentError, "unknown parameter symbol `#{para.inspect}' given" end stack = [] stack, str = build_sub0(stack, str, _para) if include_system_equips build_sub(stack, str, _para, left_associative) end |