std.zig Major Refactor

* parser now parses expression like the C++ compiler does
* This makes initializers work
* Added control flow expression (only return is parsed)
* Added catch parsing (It doesn't quite work)
* The parse can now specify states as optional.
  * The parse will roll back on error if states are optional
  * This can be overriden by State.Required
779247ba11Jimmi Holst Christensen committed on 4/4/2018, 9:36:55 PMparent744416c
3 files changedLine totals unavailable