Astral Pass
Pass helper for Astral that simplifies traversal.
Example
Below is a simple example.
var myPass = ; myPassname = 'myPass';myPassprereqs = /* other pass names here */ ; myPass do { };
More Complicated Passes
You can introduce more complicated behavior by composing passes.
This is done by modifying a pass's prereqs
property.
var astralPass = ; // p1 needs some info to do its transformations var p1 = ;p1name = 'myPass';p1prereqs = 'p2' ; p1 do ... ; // p2 gathers the info for p1 var p2 = ;p2name = 'myPass'; p2 do ... ;
I recommend namespacing passes with :
.
License
MIT