solidity-antlr4
Version:
Solidity Lang Lexer and Parser by official ANTLR4 grammar
35 lines (34 loc) • 1.7 kB
TypeScript
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';