Skip to content

express: support modern Lemon allocator callbacks - #475

Merged
starseeker merged 2 commits into
stepcode:developfrom
starseeker:upstream/parser-modern-lemon
Aug 2, 2026
Merged

express: support modern Lemon allocator callbacks#475
starseeker merged 2 commits into
stepcode:developfrom
starseeker:upstream/parser-modern-lemon

Conversation

@starseeker

Copy link
Copy Markdown
Member

Modern Lemon accepts allocator callbacks with a context parameter. Adapt the standard C allocator functions so generated EXPRESS parsers remain compatible.

@starseeker
starseeker force-pushed the upstream/parser-modern-lemon branch from b4e7642 to 17cb2ad Compare August 2, 2026 02:23
Use modern target_link_libraries scopes so libraries publish their
transitive requirements and executables keep theirs private. This
preserves schema test linkage with current CMake versions.
Modern Lemon accepts allocator callbacks with a context parameter. Adapt
the standard C allocator functions so generated EXPRESS parsers remain
compatible.
@starseeker
starseeker force-pushed the upstream/parser-modern-lemon branch from 17cb2ad to 7a19e69 Compare August 2, 2026 02:28
@starseeker
starseeker merged commit 9254933 into stepcode:develop Aug 2, 2026
5 of 6 checks passed
@starseeker
starseeker deleted the upstream/parser-modern-lemon branch August 2, 2026 03:09
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