solidity-antlr4
Version:
Solidity Lang Lexer and Parser by official ANTLR4 grammar
8 lines (7 loc) • 663 B
TypeScript
import { SolidityParser, ParserRuleContext } from '../antlr4';
import { SyntaxNode } from '../ast';
export declare const format: (ast: SyntaxNode) => SyntaxNode;
export declare const parse: (input: string, callback?: (parser: SolidityParser) => ParserRuleContext, afterParse?: (ast: SyntaxNode) => any) => any;
export declare const createParse: (callback?: (parser: SolidityParser) => ParserRuleContext, afterParse?: (ast: SyntaxNode) => any) => (input: string) => any;
export declare const createLog: (callback?: (parser: SolidityParser) => ParserRuleContext) => (input: string) => any;
export declare const visitor: import("../ast/builder").SolidityASTBuilder;