summaryrefslogtreecommitdiffstats
path: root/vhdlparser/vhdlstring.h
diff options
context:
space:
mode:
authorhake <mkreis@gmx.net>2020-01-24 15:53:51 (GMT)
committerhake <mkreis@gmx.net>2020-01-24 15:53:51 (GMT)
commit543a30dfcf050c772a5ef5420c821acbfe3cac9f (patch)
tree9790b49cc741f9265af9b64fc6d9d7a9393a5819 /vhdlparser/vhdlstring.h
parentdc67dbe5bd5a48756c591ad02b9f68fbd2a57687 (diff)
downloadDoxygen-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.h20
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.