UNPKG

solidity-antlr4

Version:

Solidity Lang Lexer and Parser by official ANTLR4 grammar

13 lines (12 loc) 650 B
import { BaseNode } from '../base'; import { LiteralWithSubDenominationContext, NumberLiteralContext, SolidityParserVisitor } from '../../antlr4'; type EtherUnit = 'wei' | 'gwei' | 'szabo' | 'finney' | 'ether'; type TimeUnit = 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'years'; export declare class NumberLiteral extends BaseNode { type: "NumberLiteral"; value: string | null; hexValue: string | null; subDenomination: EtherUnit | TimeUnit | null; constructor(ctx: NumberLiteralContext | LiteralWithSubDenominationContext, visitor: SolidityParserVisitor<any>); } export { NumberLiteral as LiteralWithSubDenomination };