Revision: | 770 |
Committed: | Fri Dec 2 15:38:03 2005 UTC (19 years, 5 months ago) by tim |
File size: | 470 byte(s) |
Log Message: | End of the Link --> List Return of the Oject-Oriented replace yacc/lex parser with antlr parser |
# | User | Rev | Content |
---|---|---|---|
1 | tim | 770 | #include "FilenameObserver.hpp" |
2 | #include "MDLexer.hpp" | ||
3 | #include "MDParser.hpp" | ||
4 | |||
5 | FilenameObserver::FilenameObserver() : parser_(NULL), lexer_(NULL) {} | ||
6 | void FilenameObserver::setParser(MDParser* parser) {parser_ = parser;} | ||
7 | void FilenameObserver::setLexer(MDLexer* lexer) {lexer_ = lexer;} | ||
8 | void FilenameObserver::notify(const std::string& filename) { | ||
9 | if (lexer_) | ||
10 | lexer_->setFilename(filename); | ||
11 | if (parser_) | ||
12 | parser_->setFilename(filename); | ||
13 | } | ||
14 |