| 1234567891011121314151617181920212223242526272829303132 |
- #include "Compiler.h"
- #include "../Exception.h"
- Compiler::Compiler(string s) : tokenizer(s)
- {
- }
- Compiler::~Compiler()
- {
- }
- void Compiler::compile()
- {
- TokenList tokens;
- try
- {
- tokenizer.tokenize(tokens);
- compile(tokens);
- }
- catch(Exception ex)
- {
- ex.print();
- }
- }
- void Compiler::compile(TokenList& tokens)
- {
- tokens.forEach([](Token* t)
- {
- cout << *t << endl;
- });
- }
|