diff options
author | hake <mkreis@gmx.net> | 2020-01-24 15:53:51 (GMT) |
---|---|---|
committer | hake <mkreis@gmx.net> | 2020-01-24 15:53:51 (GMT) |
commit | 543a30dfcf050c772a5ef5420c821acbfe3cac9f (patch) | |
tree | 9790b49cc741f9265af9b64fc6d9d7a9393a5819 /vhdlparser/vhdlstring.h | |
parent | dc67dbe5bd5a48756c591ad02b9f68fbd2a57687 (diff) | |
download | Doxygen-543a30dfcf050c772a5ef5420c821acbfe3cac9f.zip Doxygen-543a30dfcf050c772a5ef5420c821acbfe3cac9f.tar.gz Doxygen-543a30dfcf050c772a5ef5420c821acbfe3cac9f.tar.bz2 |
fixed some parser bugs,make parser ready for javacc 7.0.5
Diffstat (limited to 'vhdlparser/vhdlstring.h')
-rwxr-xr-x[-rw-r--r--] | vhdlparser/vhdlstring.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/vhdlparser/vhdlstring.h b/vhdlparser/vhdlstring.h index 4c64440..ee01b06 100644..100755 --- a/vhdlparser/vhdlstring.h +++ b/vhdlparser/vhdlstring.h @@ -5,6 +5,26 @@ #include <stdlib.h> #include <string.h> +#include "VhdlParser.h" +// super class for VhdlParserTokenManager +// is generated in vhdlparser.jj +// -option TOKEN_MANAGER_SUPER_CLASS = "TokenParser" +// sets the Vhdlparser in vhdljjparser.cpp +// tokenManager->setLexParser(vhdlParser); + +namespace vhdl { + namespace parser { + class TokenParser { + public: + VhdlParser* parser = nullptr; + void setLexParser(VhdlParser* p) + { + parser = p; + } + }; + } +} + /** @brief Minimal string class with std::string like behaviour that fulfills the JavaCC * string requirements. |