NewOperator returns a new operator object
(t Type, s Sensitive, o Operand, data string, list []Operator)
| 95 | |
| 96 | // NewOperator returns a new operator object |
| 97 | func NewOperator(t Type, s Sensitive, o Operand, data string, list []Operator) (*Operator, error) { |
| 98 | op := Operator{ |
| 99 | Type: t, |
| 100 | Sensitive: s, |
| 101 | Operand: o, |
| 102 | Data: data, |
| 103 | List: list, |
| 104 | } |
| 105 | return &op, nil |
| 106 | } |
| 107 | |
| 108 | // Compile translates the operator type field to its callback counterpart |
| 109 | func (o *Operator) Compile() error { |
no outgoing calls