ast-check
Check ast for specified pattern.
Usage
var matcher = matcher; var m = ; m // We define goals to match some code // "#fragment.name" will be replaced // with fragment's code on matching // Several goals may be defined to inherit code // Just take another goal // And reassign some of fragments // When several variants are possible.. // When we need wildcard in init part ; // fragment's code may have several variants m'var i = 42'; // => truem'var i = 38'; // => false m'var i = 42'; // => falsem'var i = 38'; // => true m'var i = 38'; // => truem'var i = 42'; // => true m'var i = 404'; // => true
Limitations
You should avoid situations when two builtin.anything
are placed sequentally.
In this case matching will not work as expected.