Working on Parser.
TODO: Support enum.