[parser] implement user defined unary operators
[builder] implement user defined unary operators