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