UNPKG

antlr4-runtime

Version:

JavaScript runtime for ANTLR4

31 lines (26 loc) 711 B
/* Copyright (c) 2012-2022 The ANTLR Project Contributors. All rights reserved. * Use is of this file is governed by the BSD 3-clause license that * can be found in the LICENSE.txt file in the project root. */ export default class ParseTreeVisitor { visit(ctx) { if (Array.isArray(ctx)) { return ctx.map(function(child) { return child.accept(this); }, this); } else { return ctx.accept(this); } } visitChildren(ctx) { if (ctx.children) { return this.visit(ctx.children); } else { return null; } } visitTerminal(node) { } visitErrorNode(node) { } }