finally.... The problem is that the C++ "dependent types" defeat the typical DSL usage, where you define some helper function in a generic language setup class and mix this language in as superclass. This is, C++ requires us to refer explicitly to any dependent type, since, due to possible template specialisations, the parser can't know if a given symbol is a inherited type or a field. As a solution, we place the token constructor functors into a static struct "token", which allows to write e.g. token.insert(xyz) |
||
|---|---|---|
| .. | ||
| backend | ||
| common | ||
| gui | ||
| include | ||
| lib | ||
| lumiera | ||
| plugin | ||
| proc | ||
| tool | ||
| .gitignore | ||
| DIR_INFO | ||
| doxygen.dox | ||
| SConscript | ||