Revision: | 770 |
Committed: | Fri Dec 2 15:38:03 2005 UTC (19 years, 5 months ago) by tim |
Original Path: | trunk/src/mdParser/FilenameObserver.cpp |
File size: | 470 byte(s) |
Log Message: | End of the Link --> List Return of the Oject-Oriented replace yacc/lex parser with antlr parser |
# | Content |
---|---|
1 | #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 |