UNPKG

bramble-parser

Version:

Bramble is a lightweight recursive descent parser that processes .havenfs files, returning a structured Json tree that can be used to construct an in-memory FS representation. The parser is based on line-based grammar, chunk headers, and metadata declarat

18 lines (17 loc) 695 B
export enum ErrorCode { NONE = 'NONE', MISSING_BRANCH = 'MISSING_BRANCH', MISSING_BRANCH_FIELDS = 'MISSING_BRANCH_FIELDS', EMPTY_CHUNKS = 'EMPTY_CHUNKS', UNRECOGNIZED_TOKEN = 'UNRECOGNIZED_TOKEN', INVALID_CHUNK_DECLARATION = 'INVALID_CHUNK_DECLARATION', MISSING_CHUNK_TYPE = 'MISSING_CHUNK_TYPE', UNKNOWN_CHUNK_TYPE = 'UNKNOWN_CHUNK_TYPE', INVALID_TOKEN_IN_CHUNK = 'INVALID_TOKEN_IN_CHUNK', MISSING_TOKEN = 'MISSING_TOKEN', INVALID_ID_TOKEN = 'INVALID_ID_TOKEN', INVALID_HASH_HISTORY = 'INVALID_HASH_HISTORY', MISSING_META_FOR_FILE = 'MISSING_META_FOR_FILE', FILE_META_HASH_MISMATCH = 'FILE_META_HASH_MISMATCH', INVALID_HISTORY_ACTION = 'INVALID_HISTORY_ACTION', }