Gabriel Dos Reis
Gabriel Dos Reis
@MikeGitb > Why would you do that in the first place? The only reason I'd construct a Foo from an int instead of using the predefined constants, is because ......
Enums are an odd case compared to class types. An enum declaration with an underlying type is really a complete type, where as there a forward declaration of a class...
There are two issues in this report: 1. How to represent the underlying type of an enumeration in a declaration that explicitly specifies it? 2. How to represent the enumerators...
In the toplevel `CMakeLists.txt`, the command `target_include_directories()` adds the `include` directory as public, with the intent that everything under that directory is intended to be part of the project. Is...
> Note the header files like "lexer" still get no intellisense, syntax highlighting, or other VS goodies which isn't great. Now, I am confused as to what the real issue...
> In the short tem can I add the Do you get IntelliSense with that change? > I think those are called modelines Yes. You can also upvote the [request...
> You can switch the "Map extensionless files" to be C++ but that has a few issues. Requesting VS to support modelines - just like VS Code and other popular...
Yes. What the intrinsic semantics call for is: (1) implementation for non-defining function declaration; and (2) implementation node for a function definition. When done properly, (1) would have its own...
> I believe make_parameter() is just a shorthand for writing mapping.param(name, *rname_for_next_param(mapping, type)) I think we want `make_parameter()` to be tied to something is parameterized: either a `Mapping` or a...
Update: With [PR 227](https://github.com/GabrielDosReis/ipr/pull/227), `Rname` is gone. So, a `Parameter` node can now only be created by calling `impl::Parameter_list::add_member()` or `impl::Mapping::param()` by supplying a name and a type. No more...