UNPKG

solidity-antlr4

Version:

Solidity Lang Lexer and Parser by official ANTLR4 grammar

35 lines (34 loc) 1.7 kB
import * as nodeMap from './index.node'; import { UnionSyntaxNode, UnionSyntaxNodeType } from '../base'; export type ExpressionNode = UnionSyntaxNode<typeof nodeMap>; export type ExpressionNodeType = UnionSyntaxNodeType<typeof nodeMap>; export declare const expressionNodeTypes: ("Conditional" | "UnicodeStringLiteral" | "Identifier" | "AssignOp" | "Assignment" | "BinaryOperation" | "BooleanLiteral" | "FunctionCallOptions" | "FunctionCall" | "HexStringLiteral" | "IndexAccess" | "IndexRangeAccess" | "InlineArray" | "MemberAccess" | "MetaType" | "NamedArgument" | "NewExpr" | "NumberLiteral" | "PayableConversion" | "StringLiteral" | "TupleExpression" | "UnaryOperation" | "UserDefinableOperator")[]; export * from './assign-op'; export * from './assignment'; export * from './binary-operation'; export * from './boolean-literal'; export * from './call-argument-list'; export * from './conditional'; export * from './expression'; export * from './function-call-options'; export * from './function-call'; export * from './hex-string-literal'; export * from './identifier'; export * from './index-access'; export * from './index-range-access'; export * from './inline-array-expression'; export * from './inline-array'; export * from './literal'; export * from './member-access'; export * from './meta-type'; export * from './named-argument'; export * from './new-expr'; export * from './number-literal'; export * from './payable-conversion'; export * from './primary-expression'; export * from './string-literal'; export * from './tuple-expression'; export * from './tuple'; export * from './unary-operation'; export * from './unicode-string-literal'; export * from './user-definable-operator';