parser support user definable operator

just prefix the function name with @

	modified:   Parser.hs
add new example canon

	new file:   input/canon
	modified:   input/example4