CMakePP / CMakePPLang

Object-oriented extension to the CMake language.
http://cmakepp.github.io/CMakePPLang/
Apache License 2.0
11 stars 4 forks source link

Check if user-defined class names conflict with built-in data types #62

Closed zachcran closed 1 year ago

zachcran commented 1 year ago

Is this pull request associated with an issue(s)? No.

Description There is currently no checking for whether user-defined class names conflict with either built-in data types of CMakePPLang or other function signatures that may be defined in CMakePPLang or CMake. This PR solves part of the issue by checking user-defined class names against a list of built-in data type identifiers defined by CMakePPLang.

TODOs

zachcran commented 1 year ago

@ryanmrichard Please look over what I have so far and let me know what you think. I don't want to do the final user documentation write-up or very thorough unit testing until I know I am going in the right direction.

zachcran commented 1 year ago

@ryanmrichard Assuming these tests pass (which already pass on my local system), this is r2g