|
mjplusplus
v0.4.1
|
#include <algorithm>#include <fstream>#include <iostream>#include <vector>#include "lexer/lexer.hpp"#include "lexer/stateomat.hpp"#include "lexer/token.hpp"#include "parser/parser.hpp"#include "semantic_analysis/SemanticAnalysis.hpp"#include "util/optionparser.h"#include "util/ErrorReporter.hpp"#include "firm_interface/FirmInterface.hpp"#include "firm_interface/optimizer/BasicInliner.hpp"Functions | |
| int | dumpLexGraph (lexer::Stateomat stateomat, std::string out_name) |
| int | lexTest (lexer::Lexer lexer) |
| bool | runSemanticAnalysis (shptr< ast::Program > root, shptr< ErrorReporter > errorReporter) |
| void | runFirm (std::string file_name, std::string out_name, bool outputGraphs, shptr< ast::Program > root) |
| void | buildWithFirm () |
| void | build () |
| int | compileAssembly (std::string out_name_assembly, std::string out_name_file) |
| int | removeAssembly (std::string out_name_assembly) |
| bool | isNumber (const std::string &s) |
| int | main (int argc, const char **argv) |
| void build | ( | ) |
| void buildWithFirm | ( | ) |
| int compileAssembly | ( | std::string | out_name_assembly, |
| std::string | out_name_file | ||
| ) |
| int dumpLexGraph | ( | lexer::Stateomat | stateomat, |
| std::string | out_name | ||
| ) |
| bool isNumber | ( | const std::string & | s | ) |
| int lexTest | ( | lexer::Lexer | lexer | ) |
| int main | ( | int | argc, |
| const char ** | argv | ||
| ) |
| int removeAssembly | ( | std::string | out_name_assembly | ) |
| void runFirm | ( | std::string | file_name, |
| std::string | out_name, | ||
| bool | outputGraphs, | ||
| shptr< ast::Program > | root | ||
| ) |
| bool runSemanticAnalysis | ( | shptr< ast::Program > | root, |
| shptr< ErrorReporter > | errorReporter | ||
| ) |
1.8.8