solidity-antlr4
Version:
Solidity Lang Lexer and Parser by official ANTLR4 grammar
18 lines (17 loc) • 920 B
TypeScript
import * as ast from '../../ast';
import { BasePrinter, PrintFunc } from './base';
export declare class PrinterYul extends BasePrinter implements Record<`print${ast.YulNodeType}`, PrintFunc<any>> {
printYulAssignment: PrintFunc<ast.YulAssignment>;
printYulBlock: PrintFunc<ast.YulBlock>;
printYulBoolean: PrintFunc<ast.YulBoolean>;
printYulForStatement: PrintFunc<ast.YulForStatement>;
printYulFunctionCall: PrintFunc<ast.YulFunctionCall>;
printYulFunctionDefinition: PrintFunc<ast.YulFunctionDefinition>;
printYulIfStatement: PrintFunc<ast.YulIfStatement>;
printYulLiteral: PrintFunc<ast.YulLiteral>;
printYulPath: PrintFunc<ast.YulPath>;
printYulStatement: PrintFunc<ast.YulStatement>;
printYulSwitchCase: PrintFunc<ast.YulSwitchCase>;
printYulSwitchStatement: PrintFunc<ast.YulSwitchStatement>;
printYulVariableDeclaration: PrintFunc<ast.YulVariableDeclaration>;
}