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

Use a tree structure for the type system #21

Open
lyncmi07 opened this issue Aug 3, 2019 · 1 comment
Open

Use a tree structure for the type system #21

lyncmi07 opened this issue Aug 3, 2019 · 1 comment
Labels

Comments

@lyncmi07
Copy link
Owner

lyncmi07 commented Aug 3, 2019

Under the current system it is not possible to nest modifiers to types (i.e. a pointer to a pointer cannot be created). The type system needs to be changed to support this kind of nesting behaviour.

@lyncmi07 lyncmi07 added enhancement New feature or request parser type system labels Aug 3, 2019
@lyncmi07
Copy link
Owner Author

lyncmi07 commented Aug 3, 2019

This will require changes to function overload equivalency functions in Com.NoSyn.Environment.FunctionEnvironment Currently it equivocates variadic versions of a variable to constant versions but not to pointers. In the new implementation the variadic type would specify the full type of the variable that can be used whether that be constant of pointer (or pointer to pointer etc)

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

No branches or pull requests

1 participant