Moved app tasks to be after PT macro tasks.
Extracted PT tests to run without macro invocations.
Parser is non-fatal now, more tests rewritten into rust.
Well, screw you parser. Rewriting, step 1.
Parser now parses node names & paths.
Parser now parses empty nodes with no body.
Parser now parses numeric paths.
Parser now parses string attributes.
Fail to parse attributes if they're defined twice.
Parser now parses int attributes.
Simplified some Option handling code.
Bigger test coverage for bad attributes.
Parser now parses ref attributes.
Parser now parses named subnodes.
Parser now parses subnodes.
Remove parse_node_from_at.
Added tests for subnodes with body.
Fixed tests naming.