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
text/typescript
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',
}