solidity-antlr4
Version:
Solidity Lang Lexer and Parser by official ANTLR4 grammar
13 lines (12 loc) • 650 B
TypeScript
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 };