UNPKG

solidity-antlr4

Version:

Solidity Lang Lexer and Parser by official ANTLR4 grammar

8 lines (7 loc) 663 B
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;