UNPKG

@atomic-ehr/ucum

Version:

TypeScript implementation of UCUM (Unified Code for Units of Measure)

33 lines 862 B
import type { ParseResult } from './types'; export declare class Parser { private tokens; private current; private errors; private warnings; private input; constructor(input: string); parse(): ParseResult; private tryParseExpression; private reportError; private reportWarning; private parseMainTerm; private parseTerm; private parseComponent; private parseAnnotatable; private parseSimpleUnit; private parseSpecialUnit; private parseExponent; private parseFactor; private parseAnnotationContent; private synchronize; private match; private check; private advance; private isAtEnd; private peek; private peekNext; private previous; private consume; } export declare function parseUnit(input: string): ParseResult; //# sourceMappingURL=parser.d.ts.map