Skip to content

Conversation

@1024jp
Copy link

@1024jp 1024jp commented Jan 26, 2026

This PR addresses an issue where the compilation process failed when tree-sitter-python was introduced using the Swift Package Manager.

That is, src/scanner.c exists but isn’t compiled in some Xcode/SwiftPM build contexts (e.g. when building an app/test target that depends on the package), leading to Undefined symbol: _tree_sitter_python_external_scanner_create.
Hardcoding sources: ["src/parser.c", "src/scanner.c"] fixes it.
I believe this fix is reasonable since this repo actually has scanner.c.

The cause is the same as tree-sitter/tree-sitter-css#90.
It’s likely that other tree-sitter repositories sharing the same Package.swift template are experiencing the same issue, which should also be addressed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant