@atomic-ehr/ucum
Version:
TypeScript implementation of UCUM (Unified Code for Units of Measure)
33 lines • 862 B
TypeScript
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