Start work on bytes based VT parser

This commit is contained in:
Kovid Goyal
2023-10-29 08:47:15 +05:30
parent ce2e1b0813
commit b083ad9038
8 changed files with 470 additions and 2 deletions

View File

@@ -616,6 +616,8 @@ def get_vcs_rev() -> str:
def get_source_specific_defines(env: Env, src: str) -> Tuple[str, Optional[List[str]]]:
if src == 'kitty/parser_dump.c':
return 'kitty/parser.c', ['DUMP_COMMANDS']
if src == 'kitty/vt-parser-dump.c':
return 'kitty/vt-parser.c', ['DUMP_COMMANDS']
if src == 'kitty/data-types.c':
if not env.vcs_rev:
env.vcs_rev = get_vcs_rev()
@@ -769,6 +771,7 @@ def find_c_files() -> Tuple[List[str], List[str]]:
elif ext == '.h':
headers.append(os.path.join('kitty', x))
ans.append('kitty/parser_dump.c')
ans.append('kitty/vt-parser-dump.c')
return ans, headers