Fixed comment parser
added row-level comments
Refactored
Fixed issue with block comments and asterisks
Moved <newline> rule
added basic function definition and type definition
Converted comment formatting to haskell style