Skip to content

Commit 75a3be0

Browse files
committed
Accumulate ancestor nodes during walk
1 parent ed1d4cf commit 75a3be0

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

  • lib/node_modules/@stdlib/_tools/js/program-summary/lib

lib/node_modules/@stdlib/_tools/js/program-summary/lib/flatten.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// MODULES //
44

5-
var walk = require( 'acorn/dist/walk.js' ).full;
5+
var walk = require( 'acorn/dist/walk.js' ).fullAncestor;
66
var contains = require( '@stdlib/assert/contains' );
77
var types = require( './node_types.js' );
88

@@ -27,10 +27,10 @@ function flatten( ast ) {
2727
* @private
2828
* @param {Node} node - AST node
2929
* @param {*} state - state
30-
* @param {string} type - node type
30+
* @param {Array<Node>} ancestors - ancestor nodes
3131
*/
32-
function visit( node, state, type ) {
33-
if ( node !== ast && contains( types, type ) ) {
32+
function visit( node ) {
33+
if ( node !== ast && contains( types, node.type ) ) {
3434
out.push( node );
3535
}
3636
} // end FUNCTION visit()

0 commit comments

Comments
 (0)