Hi all,
I am prototyping a plugin a la
http://www.stack.nl/~dimitri/doxygen/helpers.html
for html / js / css (GitHub repos tagged as "html") to use Doxygen to
analyze certain aspects of this kind of code. As a for-instance,
attached is an actual syntax.css file pulled from a repo, and the
corresponding syntax.cpp output after I pass it through my filter. g++
reports no syntax issues with syntax.cpp, and Doxygen, with a default
Doxyfile, processes syntax.cpp and produces a list of classes as
expected.
BUT.... If I configure Doxyfile with my css filter:
INPUT_FILTER = /path/to/plugins/webplugin/web2doxy.pl
FILE_PATTERNS = *.css
absolutely nothing happens. No output, no errors, nothing. (Note that I
have already seen this working sometimes with some other filters built
by other people.)
Any ideas about what might be missing in my simple configuration above?
Assuming Doxygen is presenting syntax.css to stdin of my filter
unmodified, the filter should be giving Doxygen back exactly the
content of syntax.cpp on it's stdout.
But why the different behavior?
Thanks for any insights,
Clayton
//! Dummy class descripion.
class aa0000 {
void dummy();
} aa0000O;
//! Dummy class descripion.
class aaaaaa {
void dummy();
} aaaaaaO;
//! Dummy class descripion.
class aaffaa {
void dummy();
} aaffaaO;
//! Dummy class descripion.
class bbbbbb {
void dummy();
} bbbbbbO;
//! Dummy class descripion.
class bp {
void dummy();
} bpO;
//! Dummy class descripion.
class c {
void dummy();
} cO;
//! Dummy class descripion.
class c1 {
void dummy();
} c1O;
//! Dummy class descripion.
class cm {
void dummy();
} cmO;
//! Dummy class descripion.
class cp {
void dummy();
} cpO;
//! Dummy class descripion.
class cs {
void dummy();
} csO;
//! Dummy class descripion.
class d14 {
void dummy();
} d14O;
//! Dummy class descripion.
class ddffdd {
void dummy();
} ddffddO;
//! Dummy class descripion.
class e3d2d2 {
void dummy();
} e3d2d2O;
//! Dummy class descripion.
class err {
void dummy();
} errO;
//! Dummy class descripion.
class ffaaaa {
void dummy();
} ffaaaaO;
//! Dummy class descripion.
class ffdddd {
void dummy();
} ffddddO;
//! Dummy class descripion.
class gd {
void dummy();
} gdO;
//! Dummy class descripion.
class ge {
void dummy();
} geO;
//! Dummy class descripion.
class gh {
void dummy();
} ghO;
//! Dummy class descripion.
class gi {
void dummy();
} giO;
//! Dummy class descripion.
class go {
void dummy();
} goO;
//! Dummy class descripion.
class gp {
void dummy();
} gpO;
//! Dummy class descripion.
class gr {
void dummy();
} grO;
//! Dummy class descripion.
class gs {
void dummy();
} gsO;
//! Dummy class descripion.
class gt {
void dummy();
} gtO;
//! Dummy class descripion.
class gu {
void dummy();
} guO;
//! Dummy class descripion.
class highlight {
void dummy();
} highlightO;
//! Dummy class descripion.
class il {
void dummy();
} ilO;
//! Dummy class descripion.
class k {
void dummy();
} kO;
//! Dummy class descripion.
class kc {
void dummy();
} kcO;
//! Dummy class descripion.
class kd {
void dummy();
} kdO;
//! Dummy class descripion.
class kp {
void dummy();
} kpO;
//! Dummy class descripion.
class kr {
void dummy();
} krO;
//! Dummy class descripion.
class kt {
void dummy();
} ktO;
//! Dummy class descripion.
class m {
void dummy();
} mO;
//! Dummy class descripion.
class mf {
void dummy();
} mfO;
//! Dummy class descripion.
class mh {
void dummy();
} mhO;
//! Dummy class descripion.
class mi {
void dummy();
} miO;
//! Dummy class descripion.
class mo {
void dummy();
} moO;
//! Dummy class descripion.
class na {
void dummy();
} naO;
//! Dummy class descripion.
class nb {
void dummy();
} nbO;
//! Dummy class descripion.
class nc {
void dummy();
} ncO;
//! Dummy class descripion.
class ne {
void dummy();
} neO;
//! Dummy class descripion.
class nf {
void dummy();
} nfO;
//! Dummy class descripion.
class ni {
void dummy();
} niO;
//! Dummy class descripion.
class nn {
void dummy();
} nnO;
//! Dummy class descripion.
class no {
void dummy();
} noO;
//! Dummy class descripion.
class nt {
void dummy();
} ntO;
//! Dummy class descripion.
class nv {
void dummy();
} nvO;
//! Dummy class descripion.
class o {
void dummy();
} oO;
//! Dummy class descripion.
class ow {
void dummy();
} owO;
//! Dummy class descripion.
class s {
void dummy();
} sO;
//! Dummy class descripion.
class s1 {
void dummy();
} s1O;
//! Dummy class descripion.
class s2 {
void dummy();
} s2O;
//! Dummy class descripion.
class sb {
void dummy();
} sbO;
//! Dummy class descripion.
class sc {
void dummy();
} scO;
//! Dummy class descripion.
class sd {
void dummy();
} sdO;
//! Dummy class descripion.
class se {
void dummy();
} seO;
//! Dummy class descripion.
class sh {
void dummy();
} shO;
//! Dummy class descripion.
class si {
void dummy();
} siO;
//! Dummy class descripion.
class sr {
void dummy();
} srO;
//! Dummy class descripion.
class ss {
void dummy();
} ssO;
//! Dummy class descripion.
class sx {
void dummy();
} sxO;
//! Dummy class descripion.
class vc {
void dummy();
} vcO;
//! Dummy class descripion.
class vg {
void dummy();
} vgO;
//! Dummy class descripion.
class vi {
void dummy();
} viO;
//! Dummy class descripion.
class w {
void dummy();
} wO;
//! Dummy class descripion.
class x {
void dummy();
} xO;
int main(void) { return 0; }
.highlight { background: #ffffff; }
.highlight .c { color: #999988; font-style: italic } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { font-weight: bold } /* Keyword */
.highlight .o { font-weight: bold } /* Operator */
.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */
.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #999999 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #aaaaaa } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { font-weight: bold } /* Keyword.Constant */
.highlight .kd { font-weight: bold } /* Keyword.Declaration */
.highlight .kp { font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #009999 } /* Literal.Number */
.highlight .s { color: #d14 } /* Literal.String */
.highlight .na { color: #008080 } /* Name.Attribute */
.highlight .nb { color: #0086B3 } /* Name.Builtin */
.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */
.highlight .no { color: #008080 } /* Name.Constant */
.highlight .ni { color: #800080 } /* Name.Entity */
.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */
.highlight .nn { color: #555555 } /* Name.Namespace */
.highlight .nt { color: #000080 } /* Name.Tag */
.highlight .nv { color: #008080 } /* Name.Variable */
.highlight .ow { font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #009999 } /* Literal.Number.Float */
.highlight .mh { color: #009999 } /* Literal.Number.Hex */
.highlight .mi { color: #009999 } /* Literal.Number.Integer */
.highlight .mo { color: #009999 } /* Literal.Number.Oct */
.highlight .sb { color: #d14 } /* Literal.String.Backtick */
.highlight .sc { color: #d14 } /* Literal.String.Char */
.highlight .sd { color: #d14 } /* Literal.String.Doc */
.highlight .s2 { color: #d14 } /* Literal.String.Double */
.highlight .se { color: #d14 } /* Literal.String.Escape */
.highlight .sh { color: #d14 } /* Literal.String.Heredoc */
.highlight .si { color: #d14 } /* Literal.String.Interpol */
.highlight .sx { color: #d14 } /* Literal.String.Other */
.highlight .sr { color: #009926 } /* Literal.String.Regex */
.highlight .s1 { color: #d14 } /* Literal.String.Single */
.highlight .ss { color: #990073 } /* Literal.String.Symbol */
.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #008080 } /* Name.Variable.Class */
.highlight .vg { color: #008080 } /* Name.Variable.Global */
.highlight .vi { color: #008080 } /* Name.Variable.Instance */
.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */
------------------------------------------------------------------------------
_______________________________________________
Doxygen-users mailing list
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users