@@ -123,7 +123,14 @@ def compile_c_extension(
123123 common_sources = [
124124 str (MOD_DIR .parent .parent .parent / "Python" / "Python-ast.c" ),
125125 str (MOD_DIR .parent .parent .parent / "Python" / "asdl.c" ),
126- str (MOD_DIR .parent .parent .parent / "Parser" / "tokenizer.c" ),
126+ str (MOD_DIR .parent .parent .parent / "Parser" / "lexer" / "lexer.c" ),
127+ str (MOD_DIR .parent .parent .parent / "Parser" / "lexer" / "state.c" ),
128+ str (MOD_DIR .parent .parent .parent / "Parser" / "lexer" / "buffer.c" ),
129+ str (MOD_DIR .parent .parent .parent / "Parser" / "tokenizer" / "string_tokenizer.c" ),
130+ str (MOD_DIR .parent .parent .parent / "Parser" / "tokenizer" / "file_tokenizer.c" ),
131+ str (MOD_DIR .parent .parent .parent / "Parser" / "tokenizer" / "utf8_tokenizer.c" ),
132+ str (MOD_DIR .parent .parent .parent / "Parser" / "tokenizer" / "readline_tokenizer.c" ),
133+ str (MOD_DIR .parent .parent .parent / "Parser" / "tokenizer" / "helpers.c" ),
127134 str (MOD_DIR .parent .parent .parent / "Parser" / "pegen.c" ),
128135 str (MOD_DIR .parent .parent .parent / "Parser" / "pegen_errors.c" ),
129136 str (MOD_DIR .parent .parent .parent / "Parser" / "action_helpers.c" ),
@@ -133,6 +140,8 @@ def compile_c_extension(
133140 include_dirs = [
134141 str (MOD_DIR .parent .parent .parent / "Include" / "internal" ),
135142 str (MOD_DIR .parent .parent .parent / "Parser" ),
143+ str (MOD_DIR .parent .parent .parent / "Parser" / "lexer" ),
144+ str (MOD_DIR .parent .parent .parent / "Parser" / "tokenizer" ),
136145 ]
137146 extension = Extension (
138147 extension_name ,
0 commit comments