diff options
author | albert-github <albert.tests@gmail.com> | 2019-12-11 19:14:29 (GMT) |
---|---|---|
committer | albert-github <albert.tests@gmail.com> | 2019-12-11 19:14:29 (GMT) |
commit | 1a5bbadb43b2d30e338d26a0d495b60e2b12f704 (patch) | |
tree | 36fe86281370507e9ba4706b5edcfd31dc8c8116 /src/growbuf.h | |
parent | 2ed458302d43a6385c310c685fa4174818f0b67e (diff) | |
download | Doxygen-1a5bbadb43b2d30e338d26a0d495b60e2b12f704.zip Doxygen-1a5bbadb43b2d30e338d26a0d495b60e2b12f704.tar.gz Doxygen-1a5bbadb43b2d30e338d26a0d495b60e2b12f704.tar.bz2 |
issue #7436 Incorrect handling of block comments in VHDL
The search for `/*` or /*!` ended at the last `*/` in a file and thus skipping other intermediate block end and new starts. Also the intermediate code was lost see as comment.
The filter pattern used was incorrect and should have been `<"/*" (~["*"])* "*" ("*" | ~["*","/"] (~["*"])* "*")* "/">` (thanks to https://javacc.org/contrib/C.jj).
Here also the space plus one or more `*` at the end beginning of the line are still incorporated as well as multiple `*` before the colosing `*/` this is also filtered.
Diffstat (limited to 'src/growbuf.h')
-rw-r--r-- | src/growbuf.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/growbuf.h b/src/growbuf.h index 4c49dce..bf6d74e 100644 --- a/src/growbuf.h +++ b/src/growbuf.h @@ -47,6 +47,7 @@ class GrowBuf } const char *get() { return str; } int getPos() const { return pos; } + void setPos(const int newPos) { pos = newPos; } char at(int i) const { return str[i]; } private: char *str; |