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

widgets autogen v2 #24

Open
4 of 9 tasks
KaruroChori opened this issue Nov 28, 2024 · 1 comment
Open
4 of 9 tasks

widgets autogen v2 #24

KaruroChori opened this issue Nov 28, 2024 · 1 comment
Assignees
Milestone

Comments

@KaruroChori
Copy link
Owner

KaruroChori commented Nov 28, 2024

There are several changes needed to the widget auto-generation or code:

  • New schema to support missing features, like the semantic flag and splitting fields into getter, setter and parser methods.
  • Adapt the older codegen code to use the new schema
  • Adapt all schema files to the new format
  • Complete the getter/setter interface at for embedded C scripts
  • Complete the getter/setter interface at for embedded JS scripts
  • Move parser and serializer helpers in a better place
  • Expose the special value field for widgets like fl:input, so that we can use them later on for stored secrets.
  • Remove the previous code & check for ood documentation based on that.
  • Base the parser on the code generated via xml.piler
@KaruroChori KaruroChori added this to the v0.1.3-alpha milestone Nov 28, 2024
@KaruroChori KaruroChori self-assigned this Nov 28, 2024
@KaruroChori KaruroChori pinned this issue Dec 5, 2024
@KaruroChori KaruroChori unpinned this issue Dec 9, 2024
@KaruroChori
Copy link
Owner Author

I evaluated some of the alternatives, and I deemed frozen not to be suitable because of lazy-eggplant/vs.templ#7
Dispatchers will be most likely implemented via gperf.

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

No branches or pull requests

1 participant