Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erpcgen reimplementation in rust #427

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

mmisik
Copy link

@mmisik mmisik commented Jun 5, 2024

Pull request

Choose Correct

  • bug
  • feature

Describe the pull request

MVP for a new erpcgen implementation in Rust, utilizing PEG to both define the language and derive the parser. The new implementation currently supports code generation for Python, with more languages to come. Additionally, it removes the semantic checks responsibility from the generation layer, streamlining the process of supporting new languages.

The new implementation also uses Askama as a templating engine, enabling better debugging of the code generation.

Expected behavior

The new implementation should be able to generate valid Python shim code.

Steps you didn't forgot to do

  • I checked if other PR isn't solving this issue.
  • I read Contribution details and did appropriate actions.
  • PR code is tested.
  • PR code is formatted.
  • Allow edits from maintainers pull request option is set (recommended).

@MichalPrincNXP MichalPrincNXP self-assigned this Jun 5, 2024
@MichalPrincNXP MichalPrincNXP added this to the 1.14.0 milestone Jun 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

2 participants