Skip to content

Herb: Implement lex_file and parse_file in language bindings#1325

Merged
marcoroth merged 2 commits intomainfrom
ruby-lex-file-parse-file
Mar 7, 2026
Merged

Herb: Implement lex_file and parse_file in language bindings#1325
marcoroth merged 2 commits intomainfrom
ruby-lex-file-parse-file

Conversation

@marcoroth
Copy link
Owner

@marcoroth marcoroth commented Mar 7, 2026

This pull request updates all language bindings and removes lex_file and parse_file from the libherb/native extension side.

The host languages have more efficient APIs to read files from disk, so instead we let the host language read the file and just pass the source to parse.

@pkg-pr-new
Copy link

pkg-pr-new bot commented Mar 7, 2026

npx https://pkg.pr.new/@herb-tools/formatter@1325
npx https://pkg.pr.new/@herb-tools/language-server@1325
npx https://pkg.pr.new/@herb-tools/linter@1325

commit: 540e518

@github-actions
Copy link

github-actions bot commented Mar 7, 2026

🌿 Interactive Playground and Documentation Preview

A preview deployment has been built for this pull request. Try out the changes live in the interactive playground:


🌱 Grown from commit 540e518


✅ Preview deployment has been cleaned up.

@marcoroth marcoroth merged commit 2585052 into main Mar 7, 2026
32 checks passed
@marcoroth marcoroth deleted the ruby-lex-file-parse-file branch March 7, 2026 13:52
@marcoroth marcoroth added this to the v1.0.0 milestone Mar 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant