asn1tools-js
Version:
ASN.1 encoding and decoding library for TypeScript/JavaScript, compatible with Python asn1tools
44 lines • 1.12 kB
TypeScript
/**
* ASN.1 grammar parser
*/
import { ParsedModule } from './types';
export declare class Asn1Parser {
private input;
private position;
private line;
private column;
parse(content: string): ParsedModule[];
private parseModule;
private parseTypeAssignment;
private parseType;
private parseIntegerType;
private parseBooleanType;
private parseOctetStringType;
private parseNullType;
private parseSequenceType;
private parseSequenceMember;
private parseChoiceType;
private parseChoiceAlternative;
private parseEnumeratedType;
private parseTag;
private parseConstraints;
private parseValue;
private parseIdentifier;
private parseNumber;
private parseString;
private skipWhitespaceAndComments;
private checkKeyword;
private expectKeyword;
private expectToken;
private check;
private checkNumber;
private advance;
private peek;
private peekNext;
private isAtEnd;
private isAlpha;
private isDigit;
private isAlphaNumeric;
private error;
}
//# sourceMappingURL=parser.d.ts.map