Refactored platformtree code into a crate.
Simpler syntax for testing; also moved some tests around.
Removed platformtree/test. Never used it.
node::Path now tracks its Span.
Store subnodes in GCs vector (was boxes vector).
Added some test implementation for lpc17xx clock PT.
Added slightly better testing framework.
Extracted lpc PT code to hal/lpc17xx/platformtree.rs.
Extracted lpc PT tests.
Added some comments on what’s going on.
Renamed TokenSource to ClockSource.
Slightly better generated code thanks to inline 'use'.
Code cleanup.
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.