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

Advanced HLSL & C++ parser workflow #146

Open
15 tasks
Nielsbishere opened this issue May 18, 2024 · 0 comments
Open
15 tasks

Advanced HLSL & C++ parser workflow #146

Nielsbishere opened this issue May 18, 2024 · 0 comments

Comments

@Nielsbishere
Copy link
Contributor

Nielsbishere commented May 18, 2024

  • Subtypes for classes (inheritance)
  • Enum class basetype templates
  • Templated using
  • Exposing initializers as symbols
  • Exposing array size as symbols
  • Exposing types as symbols
  • Fixing operator names (need to be reconstructed; e.g. operator [ ] is as valid as operator[] but should be called operator[])
  • Access levels
  • More complex expressions such as (test)[5]
  • Unify parsing and lexing, since there's a lot of duplicate data being generated there
  • Finalize classification step / resolve, where struct sizes and member offsets are calculated
  • Preprocessing could become custom to avoid DXC invocation
  • Parsing uniform as an expression??
  • Fix intersectionSize + payloadSize (can re-enable TODO: in oiSH.c)
  • Binaries should become an oiDL file so they can easily share binaries
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

No branches or pull requests

1 participant