Home Manual Reference Source Test Repository

src/cartesian/array/compile.js

import core from './core' ;

export default function compile ( {

	$0 , $1 , root2n , iroot2n ,
	add , sub , mul , div ,
	imul ,
	div2 ,
	abs , arg ,
	con ,
	parse , stringify ,
	exp , pow ,

} , symbol ) {

	return {

		"complex" : core.complex ,
		"$0" : $0 ,
		"$1" : $1 ,
		"root2n" : root2n ,
		"iroot2n" : iroot2n ,
		"add" : core.binary( add ) ,
		"sub" : core.binary( sub ) ,
		"mul" : core.binary( mul ) ,
		"imul" : core.binary( imul ) ,
		"div" : core.binary( div ) ,
		"div2" : core.unary( div2 ) ,
		"abs" : core.unary( abs ) ,
		"arg" : core.unary( arg ) ,
		"con" : core.unary( con ) ,
		"parse" : parse ,
		"stringify" : core.unary ( stringify ) ,
		"exp" : core.unary( exp ) ,
		"pow" : core.binary( pow ) ,


	} ;

}