Solidity parser - not polished yet, but usable

First shot at the solidity parser. It generates an AST and infers and checks the types for each expression node.

Mappings and structs are parsed, but not yet integrated into the type system.
Are you talking about the ':' or also the rest of the line following it?
If it is the latter: I would like to keep my lines shorter than 100 characters (one benefit is that they are visible in this code review view) and sacrifice the restriction of some statements being on a single line for that.