summaryrefslogtreecommitdiffabout
authorMichael Krelin <hacker@klever.net>2005-03-06 21:58:30 (UTC)
committer Michael Krelin <hacker@klever.net>2005-03-06 21:58:30 (UTC)
commitdd855cb44cb06cf630e4fe9aba09fa2e43a63aed (patch) (side-by-side diff)
tree94935df266c54f21be6e868ed1247a3eefa69cd2
parent5f46976a264df39b847e3095b5babb400ab2a3e7 (diff)
downloadsitecing-dd855cb44cb06cf630e4fe9aba09fa2e43a63aed.zip
sitecing-dd855cb44cb06cf630e4fe9aba09fa2e43a63aed.tar.gz
sitecing-dd855cb44cb06cf630e4fe9aba09fa2e43a63aed.tar.bz2
added a bit of info for doxygen
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--include/sitecing/sitecing_enflesher.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/sitecing/sitecing_enflesher.h b/include/sitecing/sitecing_enflesher.h
index ad57fb5..512a358 100644
--- a/include/sitecing/sitecing_enflesher.h
+++ b/include/sitecing/sitecing_enflesher.h
@@ -9,49 +9,50 @@ using namespace std;
* @file
* @brief The preprocessed source builder.
*/
#ifndef sitecing_enflesher_flexlexer_once
#define sitecing_enflesher_flexlexer_once
#undef yyFlexLexer
#define yyFlexLexer sitecing_enflesherFlexLexer
#include <FlexLexer.h>
#undef yyFlexLexerOnce
#endif
class sitecing_parser;
/**
* The enfleshing of the skeleton file according to the in-memory parsed
* component source.
*/
class sitecing_enflesher : public sitecing_enflesherFlexLexer {
public:
/**
* It is time to anchor output with the #line directive.
*/
bool anchor_time;
/**
- * @todo TODO: wish I could remember -- document me.
+ * The file currently being written is supposed to have #line
+ * directives all around the place.
*/
bool anchoraged;
/**
* The reference to the parser object containg the parsed source.
*/
sitecing_parser& parser;
/**
* The output stream.
*/
ofstream outs;
/**
* @param p The parser object containing preparsed data.
*/
sitecing_enflesher(sitecing_parser& p)
: parser(p), anchor_time(true) { }
/**
* Do the job.
*/
void enflesh();
virtual void LexerOutput(const char *buf,int size);
virtual int yylex();