summaryrefslogtreecommitdiffstats
path: root/vhdlparser/vhdlparser.jj
diff options
context:
space:
mode:
authorJonas Fingerling <jonas.fingerling@expleogroup.com>2020-03-26 10:59:42 (GMT)
committerJonas Fingerling <jonas.fingerling@expleogroup.com>2020-03-26 12:58:08 (GMT)
commit323f983a7b3b76cd309acbc743391a9e6829c244 (patch)
tree6a6289e84f514781c12bf06c26b1ed07e92ae1dd /vhdlparser/vhdlparser.jj
parent8e133c11e1758dcffa9335850e171519a9d28077 (diff)
downloadDoxygen-323f983a7b3b76cd309acbc743391a9e6829c244.zip
Doxygen-323f983a7b3b76cd309acbc743391a9e6829c244.tar.gz
Doxygen-323f983a7b3b76cd309acbc743391a9e6829c244.tar.bz2
Fix 6342: Applying provided patch
Diffstat (limited to 'vhdlparser/vhdlparser.jj')
-rwxr-xr-xvhdlparser/vhdlparser.jj5
1 files changed, 3 insertions, 2 deletions
diff --git a/vhdlparser/vhdlparser.jj b/vhdlparser/vhdlparser.jj
index d9d1136..0e5f75c 100755
--- a/vhdlparser/vhdlparser.jj
+++ b/vhdlparser/vhdlparser.jj
@@ -908,6 +908,7 @@ void context_item() : {}
{
library_clause()
| use_clause()
+| LOOKAHEAD(context_declaration()) context_declaration()
| context_ref()
}
@@ -2610,9 +2611,9 @@ void protected_type_declarative_part() : {}
// VHDL 2008
// -----------------------------------------------------------------
-QCString context_ref() : {QCString s;}
+QCString context_ref() : {QCString s, s1;}
{
- <CONTEXT_T> s=name() <SEMI_T>
+ <CONTEXT_T> s=identifier() (<DOT_T> s1=identifier() {s+=".";s+=s1;} )* <SEMI_T>
{
return "context "+s ;
}