adding some error handling
adding another method to expr
adding quoting and error test
unref parser objects so the memory will be freed
stop leaking memory, add a structure object
call super