├── .gitignore ├── .idea ├── .name ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── misc.xml ├── modules.xml ├── project.iml └── vcs.xml ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── _config.yml ├── docs ├── html │ ├── _r_e_a_d_m_e_8md.html │ ├── annotated.html │ ├── annotated_dup.js │ ├── arrowdown.png │ ├── arrowright.png │ ├── ast_8cpp.html │ ├── ast_8cpp__incl.map │ ├── ast_8cpp__incl.md5 │ ├── ast_8cpp__incl.svg │ ├── ast_8h.html │ ├── ast_8h.js │ ├── ast_8h__dep__incl.map │ ├── ast_8h__dep__incl.md5 │ ├── ast_8h__dep__incl.svg │ ├── ast_8h__dep__incl_org.svg │ ├── ast_8h__incl.map │ ├── ast_8h__incl.md5 │ ├── ast_8h__incl.svg │ ├── ast_8h_source.html │ ├── bc_s.png │ ├── bdwn.png │ ├── class_text_table-members.html │ ├── class_text_table.html │ ├── class_text_table.js │ ├── classes.html │ ├── classlexer_1_1_lexer-members.html │ ├── classlexer_1_1_lexer.html │ ├── classlexer_1_1_lexer.js │ ├── classlexer_1_1_token-members.html │ ├── classlexer_1_1_token.html │ ├── classlexer_1_1_token.js │ ├── classparser_1_1_a_s_t_assignment_node-members.html │ ├── classparser_1_1_a_s_t_assignment_node.html │ ├── classparser_1_1_a_s_t_assignment_node.js │ ├── classparser_1_1_a_s_t_assignment_node__coll__graph.map │ ├── classparser_1_1_a_s_t_assignment_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_assignment_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_assignment_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_assignment_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_assignment_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_binary_expr_node-members.html │ ├── classparser_1_1_a_s_t_binary_expr_node.html │ ├── classparser_1_1_a_s_t_binary_expr_node.js │ ├── classparser_1_1_a_s_t_binary_expr_node__coll__graph.map │ ├── classparser_1_1_a_s_t_binary_expr_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_binary_expr_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_binary_expr_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_binary_expr_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_binary_expr_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_block_node-members.html │ ├── classparser_1_1_a_s_t_block_node.html │ ├── classparser_1_1_a_s_t_block_node.js │ ├── classparser_1_1_a_s_t_block_node__coll__graph.map │ ├── classparser_1_1_a_s_t_block_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_block_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_block_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_block_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_block_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_declaration_node-members.html │ ├── classparser_1_1_a_s_t_declaration_node.html │ ├── classparser_1_1_a_s_t_declaration_node.js │ ├── classparser_1_1_a_s_t_declaration_node__coll__graph.map │ ├── classparser_1_1_a_s_t_declaration_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_declaration_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_declaration_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_declaration_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_declaration_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_expr_node-members.html │ ├── classparser_1_1_a_s_t_expr_node.html │ ├── classparser_1_1_a_s_t_expr_node.js │ ├── classparser_1_1_a_s_t_expr_node__coll__graph.map │ ├── classparser_1_1_a_s_t_expr_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_expr_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_expr_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_expr_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_expr_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_function_call_node-members.html │ ├── classparser_1_1_a_s_t_function_call_node.html │ ├── classparser_1_1_a_s_t_function_call_node.js │ ├── classparser_1_1_a_s_t_function_call_node__coll__graph.map │ ├── classparser_1_1_a_s_t_function_call_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_function_call_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_function_call_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_function_call_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_function_call_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_function_definition_node-members.html │ ├── classparser_1_1_a_s_t_function_definition_node.html │ ├── classparser_1_1_a_s_t_function_definition_node.js │ ├── classparser_1_1_a_s_t_function_definition_node__coll__graph.map │ ├── classparser_1_1_a_s_t_function_definition_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_function_definition_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_function_definition_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_function_definition_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_function_definition_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_identifier_node-members.html │ ├── classparser_1_1_a_s_t_identifier_node.html │ ├── classparser_1_1_a_s_t_identifier_node.js │ ├── classparser_1_1_a_s_t_identifier_node__coll__graph.map │ ├── classparser_1_1_a_s_t_identifier_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_identifier_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_identifier_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_identifier_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_identifier_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_if_node-members.html │ ├── classparser_1_1_a_s_t_if_node.html │ ├── classparser_1_1_a_s_t_if_node.js │ ├── classparser_1_1_a_s_t_if_node__coll__graph.map │ ├── classparser_1_1_a_s_t_if_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_if_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_if_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_if_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_if_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_literal_node-members.html │ ├── classparser_1_1_a_s_t_literal_node.html │ ├── classparser_1_1_a_s_t_literal_node.js │ ├── classparser_1_1_a_s_t_literal_node__coll__graph.map │ ├── classparser_1_1_a_s_t_literal_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_literal_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_literal_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_literal_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_literal_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_node-members.html │ ├── classparser_1_1_a_s_t_node.html │ ├── classparser_1_1_a_s_t_node.js │ ├── classparser_1_1_a_s_t_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_node__inherit__graph_org.svg │ ├── classparser_1_1_a_s_t_print_node-members.html │ ├── classparser_1_1_a_s_t_print_node.html │ ├── classparser_1_1_a_s_t_print_node.js │ ├── classparser_1_1_a_s_t_print_node__coll__graph.map │ ├── classparser_1_1_a_s_t_print_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_print_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_print_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_print_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_print_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_program_node-members.html │ ├── classparser_1_1_a_s_t_program_node.html │ ├── classparser_1_1_a_s_t_program_node.js │ ├── classparser_1_1_a_s_t_program_node__coll__graph.map │ ├── classparser_1_1_a_s_t_program_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_program_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_program_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_program_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_program_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_return_node-members.html │ ├── classparser_1_1_a_s_t_return_node.html │ ├── classparser_1_1_a_s_t_return_node.js │ ├── classparser_1_1_a_s_t_return_node__coll__graph.map │ ├── classparser_1_1_a_s_t_return_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_return_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_return_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_return_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_return_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_statement_node-members.html │ ├── classparser_1_1_a_s_t_statement_node.html │ ├── classparser_1_1_a_s_t_statement_node.js │ ├── classparser_1_1_a_s_t_statement_node__coll__graph.map │ ├── classparser_1_1_a_s_t_statement_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_statement_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_statement_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_statement_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_statement_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_unary_expr_node-members.html │ ├── classparser_1_1_a_s_t_unary_expr_node.html │ ├── classparser_1_1_a_s_t_unary_expr_node.js │ ├── classparser_1_1_a_s_t_unary_expr_node__coll__graph.map │ ├── classparser_1_1_a_s_t_unary_expr_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_unary_expr_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_unary_expr_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_unary_expr_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_unary_expr_node__inherit__graph.svg │ ├── classparser_1_1_a_s_t_while_node-members.html │ ├── classparser_1_1_a_s_t_while_node.html │ ├── classparser_1_1_a_s_t_while_node.js │ ├── classparser_1_1_a_s_t_while_node__coll__graph.map │ ├── classparser_1_1_a_s_t_while_node__coll__graph.md5 │ ├── classparser_1_1_a_s_t_while_node__coll__graph.svg │ ├── classparser_1_1_a_s_t_while_node__inherit__graph.map │ ├── classparser_1_1_a_s_t_while_node__inherit__graph.md5 │ ├── classparser_1_1_a_s_t_while_node__inherit__graph.svg │ ├── classparser_1_1_parser-members.html │ ├── classparser_1_1_parser.html │ ├── classparser_1_1_parser.js │ ├── classparser_1_1_parser__coll__graph.map │ ├── classparser_1_1_parser__coll__graph.md5 │ ├── classparser_1_1_parser__coll__graph.svg │ ├── classvisitor_1_1_interpreter-members.html │ ├── classvisitor_1_1_interpreter.html │ ├── classvisitor_1_1_interpreter.js │ ├── classvisitor_1_1_interpreter__coll__graph.map │ ├── classvisitor_1_1_interpreter__coll__graph.md5 │ ├── classvisitor_1_1_interpreter__coll__graph.svg │ ├── classvisitor_1_1_interpreter__inherit__graph.map │ ├── classvisitor_1_1_interpreter__inherit__graph.md5 │ ├── classvisitor_1_1_interpreter__inherit__graph.svg │ ├── classvisitor_1_1_interpreter_scope-members.html │ ├── classvisitor_1_1_interpreter_scope.html │ ├── classvisitor_1_1_interpreter_scope.js │ ├── classvisitor_1_1_semantic_analyser-members.html │ ├── classvisitor_1_1_semantic_analyser.html │ ├── classvisitor_1_1_semantic_analyser.js │ ├── classvisitor_1_1_semantic_analyser__coll__graph.map │ ├── classvisitor_1_1_semantic_analyser__coll__graph.md5 │ ├── classvisitor_1_1_semantic_analyser__coll__graph.svg │ ├── classvisitor_1_1_semantic_analyser__inherit__graph.map │ ├── classvisitor_1_1_semantic_analyser__inherit__graph.md5 │ ├── classvisitor_1_1_semantic_analyser__inherit__graph.svg │ ├── classvisitor_1_1_semantic_scope-members.html │ ├── classvisitor_1_1_semantic_scope.html │ ├── classvisitor_1_1_semantic_scope.js │ ├── classvisitor_1_1_visitor-members.html │ ├── classvisitor_1_1_visitor.html │ ├── classvisitor_1_1_visitor.js │ ├── classvisitor_1_1_visitor__inherit__graph.map │ ├── classvisitor_1_1_visitor__inherit__graph.md5 │ ├── classvisitor_1_1_visitor__inherit__graph.svg │ ├── classvisitor_1_1_x_m_l_visitor-members.html │ ├── classvisitor_1_1_x_m_l_visitor.html │ ├── classvisitor_1_1_x_m_l_visitor.js │ ├── classvisitor_1_1_x_m_l_visitor__coll__graph.map │ ├── classvisitor_1_1_x_m_l_visitor__coll__graph.md5 │ ├── classvisitor_1_1_x_m_l_visitor__coll__graph.svg │ ├── classvisitor_1_1_x_m_l_visitor__inherit__graph.map │ ├── classvisitor_1_1_x_m_l_visitor__inherit__graph.md5 │ ├── classvisitor_1_1_x_m_l_visitor__inherit__graph.svg │ ├── closed.png │ ├── dir_000000_000002.html │ ├── dir_000000_000003.html │ ├── dir_000002_000001.html │ ├── dir_000002_000004.html │ ├── dir_000004_000002.html │ ├── dir_20706930dc76f634e133f76dc3cfb728.html │ ├── dir_20706930dc76f634e133f76dc3cfb728.js │ ├── dir_669e93b9d8901d97ff588398cf6c246a.html │ ├── dir_669e93b9d8901d97ff588398cf6c246a.js │ ├── dir_669e93b9d8901d97ff588398cf6c246a_dep.map │ ├── dir_669e93b9d8901d97ff588398cf6c246a_dep.md5 │ ├── dir_669e93b9d8901d97ff588398cf6c246a_dep.svg │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.js │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg │ ├── dir_6cd8491d143eb218b70983dbdb3c58bc.html │ ├── dir_6cd8491d143eb218b70983dbdb3c58bc.js │ ├── dir_6cd8491d143eb218b70983dbdb3c58bc_dep.map │ ├── dir_6cd8491d143eb218b70983dbdb3c58bc_dep.md5 │ ├── dir_6cd8491d143eb218b70983dbdb3c58bc_dep.svg │ ├── dir_e1aa690b4af0a0538ec65649b0390051.html │ ├── dir_e1aa690b4af0a0538ec65649b0390051.js │ ├── doc.png │ ├── doxygen.css │ ├── doxygen.png │ ├── dynsections.js │ ├── files.html │ ├── files.js │ ├── folderclosed.png │ ├── folderopen.png │ ├── form_0.png │ ├── form_1.png │ ├── form_2.png │ ├── formula.repository │ ├── functions.html │ ├── functions_0x7e.html │ ├── functions_a.html │ ├── functions_b.html │ ├── functions_c.html │ ├── functions_d.html │ ├── functions_dup.js │ ├── functions_e.html │ ├── functions_enum.html │ ├── functions_f.html │ ├── functions_func.html │ ├── functions_g.html │ ├── functions_h.html │ ├── functions_i.html │ ├── functions_l.html │ ├── functions_n.html │ ├── functions_o.html │ ├── functions_p.html │ ├── functions_r.html │ ├── functions_s.html │ ├── functions_t.html │ ├── functions_type.html │ ├── functions_u.html │ ├── functions_v.html │ ├── functions_vars.html │ ├── functions_w.html │ ├── functions_x.html │ ├── globals.html │ ├── globals_func.html │ ├── graph_legend.html │ ├── graph_legend.md5 │ ├── graph_legend.svg │ ├── hierarchy.html │ ├── hierarchy.js │ ├── index.html │ ├── inherit_graph_0.map │ ├── inherit_graph_0.md5 │ ├── inherit_graph_0.svg │ ├── inherit_graph_1.map │ ├── inherit_graph_1.md5 │ ├── inherit_graph_1.svg │ ├── inherit_graph_2.map │ ├── inherit_graph_2.md5 │ ├── inherit_graph_2.svg │ ├── inherit_graph_3.map │ ├── inherit_graph_3.md5 │ ├── inherit_graph_3.svg │ ├── inherit_graph_4.map │ ├── inherit_graph_4.md5 │ ├── inherit_graph_4.svg │ ├── inherit_graph_5.map │ ├── inherit_graph_5.md5 │ ├── inherit_graph_5.svg │ ├── inherit_graph_6.map │ ├── inherit_graph_6.md5 │ ├── inherit_graph_6.svg │ ├── inherit_graph_7.map │ ├── inherit_graph_7.md5 │ ├── inherit_graph_7.svg │ ├── inherit_graph_8.map │ ├── inherit_graph_8.md5 │ ├── inherit_graph_8.svg │ ├── inherits.html │ ├── interpreter_8cpp.html │ ├── interpreter_8cpp__incl.map │ ├── interpreter_8cpp__incl.md5 │ ├── interpreter_8cpp__incl.svg │ ├── interpreter_8h.html │ ├── interpreter_8h.js │ ├── interpreter_8h__dep__incl.map │ ├── interpreter_8h__dep__incl.md5 │ ├── interpreter_8h__dep__incl.svg │ ├── interpreter_8h__incl.map │ ├── interpreter_8h__incl.md5 │ ├── interpreter_8h__incl.svg │ ├── interpreter_8h_source.html │ ├── jquery.js │ ├── lexer_8cpp.html │ ├── lexer_8cpp__incl.map │ ├── lexer_8cpp__incl.md5 │ ├── lexer_8cpp__incl.svg │ ├── lexer_8h.html │ ├── lexer_8h.js │ ├── lexer_8h__dep__incl.map │ ├── lexer_8h__dep__incl.md5 │ ├── lexer_8h__dep__incl.svg │ ├── lexer_8h__incl.map │ ├── lexer_8h__incl.md5 │ ├── lexer_8h__incl.svg │ ├── lexer_8h_source.html │ ├── main_8cpp.html │ ├── main_8cpp.js │ ├── main_8cpp__incl.map │ ├── main_8cpp__incl.md5 │ ├── main_8cpp__incl.svg │ ├── main_8cpp__incl_org.svg │ ├── namespacelexer.html │ ├── namespacelexer.js │ ├── namespacemembers.html │ ├── namespacemembers_enum.html │ ├── namespacemembers_eval.html │ ├── namespacemembers_func.html │ ├── namespacemembers_type.html │ ├── namespaceparser.html │ ├── namespaceparser.js │ ├── namespaces.html │ ├── namespaces.js │ ├── namespacevisitor.html │ ├── namespacevisitor.js │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── navtree.css │ ├── navtree.js │ ├── navtreedata.js │ ├── navtreeindex0.js │ ├── navtreeindex1.js │ ├── open.png │ ├── parser_8cpp.html │ ├── parser_8cpp__incl.map │ ├── parser_8cpp__incl.md5 │ ├── parser_8cpp__incl.svg │ ├── parser_8h.html │ ├── parser_8h__dep__incl.map │ ├── parser_8h__dep__incl.md5 │ ├── parser_8h__dep__incl.svg │ ├── parser_8h__incl.map │ ├── parser_8h__incl.md5 │ ├── parser_8h__incl.svg │ ├── parser_8h_source.html │ ├── repl.gif │ ├── resize.js │ ├── search │ │ ├── all_0.html │ │ ├── all_0.js │ │ ├── all_1.html │ │ ├── all_1.js │ │ ├── all_10.html │ │ ├── all_10.js │ │ ├── all_11.html │ │ ├── all_11.js │ │ ├── all_12.html │ │ ├── all_12.js │ │ ├── all_13.html │ │ ├── all_13.js │ │ ├── all_14.html │ │ ├── all_14.js │ │ ├── all_15.html │ │ ├── all_15.js │ │ ├── all_16.html │ │ ├── all_16.js │ │ ├── all_17.html │ │ ├── all_17.js │ │ ├── all_2.html │ │ ├── all_2.js │ │ ├── all_3.html │ │ ├── all_3.js │ │ ├── all_4.html │ │ ├── all_4.js │ │ ├── all_5.html │ │ ├── all_5.js │ │ ├── all_6.html │ │ ├── all_6.js │ │ ├── all_7.html │ │ ├── all_7.js │ │ ├── all_8.html │ │ ├── all_8.js │ │ ├── all_9.html │ │ ├── all_9.js │ │ ├── all_a.html │ │ ├── all_a.js │ │ ├── all_b.html │ │ ├── all_b.js │ │ ├── all_c.html │ │ ├── all_c.js │ │ ├── all_d.html │ │ ├── all_d.js │ │ ├── all_e.html │ │ ├── all_e.js │ │ ├── all_f.html │ │ ├── all_f.js │ │ ├── classes_0.html │ │ ├── classes_0.js │ │ ├── classes_1.html │ │ ├── classes_1.js │ │ ├── classes_2.html │ │ ├── classes_2.js │ │ ├── classes_3.html │ │ ├── classes_3.js │ │ ├── classes_4.html │ │ ├── classes_4.js │ │ ├── classes_5.html │ │ ├── classes_5.js │ │ ├── classes_6.html │ │ ├── classes_6.js │ │ ├── classes_7.html │ │ ├── classes_7.js │ │ ├── close.png │ │ ├── enums_0.html │ │ ├── enums_0.js │ │ ├── enums_1.html │ │ ├── enums_1.js │ │ ├── enumvalues_0.html │ │ ├── enumvalues_0.js │ │ ├── enumvalues_1.html │ │ ├── enumvalues_1.js │ │ ├── enumvalues_2.html │ │ ├── enumvalues_2.js │ │ ├── enumvalues_3.html │ │ ├── enumvalues_3.js │ │ ├── enumvalues_4.html │ │ ├── enumvalues_4.js │ │ ├── enumvalues_5.html │ │ ├── enumvalues_5.js │ │ ├── enumvalues_6.html │ │ ├── enumvalues_6.js │ │ ├── enumvalues_7.html │ │ ├── enumvalues_7.js │ │ ├── enumvalues_8.html │ │ ├── enumvalues_8.js │ │ ├── enumvalues_9.html │ │ ├── enumvalues_9.js │ │ ├── enumvalues_a.html │ │ ├── enumvalues_a.js │ │ ├── enumvalues_b.html │ │ ├── enumvalues_b.js │ │ ├── enumvalues_c.html │ │ ├── enumvalues_c.js │ │ ├── enumvalues_d.html │ │ ├── enumvalues_d.js │ │ ├── enumvalues_e.html │ │ ├── enumvalues_e.js │ │ ├── files_0.html │ │ ├── files_0.js │ │ ├── files_1.html │ │ ├── files_1.js │ │ ├── files_2.html │ │ ├── files_2.js │ │ ├── files_3.html │ │ ├── files_3.js │ │ ├── files_4.html │ │ ├── files_4.js │ │ ├── files_5.html │ │ ├── files_5.js │ │ ├── files_6.html │ │ ├── files_6.js │ │ ├── files_7.html │ │ ├── files_7.js │ │ ├── files_8.html │ │ ├── files_8.js │ │ ├── files_9.html │ │ ├── files_9.js │ │ ├── functions_0.html │ │ ├── functions_0.js │ │ ├── functions_1.html │ │ ├── functions_1.js │ │ ├── functions_10.html │ │ ├── functions_10.js │ │ ├── functions_11.html │ │ ├── functions_11.js │ │ ├── functions_12.html │ │ ├── functions_12.js │ │ ├── functions_13.html │ │ ├── functions_13.js │ │ ├── functions_14.html │ │ ├── functions_14.js │ │ ├── functions_2.html │ │ ├── functions_2.js │ │ ├── functions_3.html │ │ ├── functions_3.js │ │ ├── functions_4.html │ │ ├── functions_4.js │ │ ├── functions_5.html │ │ ├── functions_5.js │ │ ├── functions_6.html │ │ ├── functions_6.js │ │ ├── functions_7.html │ │ ├── functions_7.js │ │ ├── functions_8.html │ │ ├── functions_8.js │ │ ├── functions_9.html │ │ ├── functions_9.js │ │ ├── functions_a.html │ │ ├── functions_a.js │ │ ├── functions_b.html │ │ ├── functions_b.js │ │ ├── functions_c.html │ │ ├── functions_c.js │ │ ├── functions_d.html │ │ ├── functions_d.js │ │ ├── functions_e.html │ │ ├── functions_e.js │ │ ├── functions_f.html │ │ ├── functions_f.js │ │ ├── mag_sel.png │ │ ├── namespaces_0.html │ │ ├── namespaces_0.js │ │ ├── namespaces_1.html │ │ ├── namespaces_1.js │ │ ├── namespaces_2.html │ │ ├── namespaces_2.js │ │ ├── nomatches.html │ │ ├── pages_0.html │ │ ├── pages_0.js │ │ ├── search.css │ │ ├── search.js │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── searchdata.js │ │ ├── typedefs_0.html │ │ ├── typedefs_0.js │ │ ├── typedefs_1.html │ │ ├── typedefs_1.js │ │ ├── variables_0.html │ │ ├── variables_0.js │ │ ├── variables_1.html │ │ ├── variables_1.js │ │ ├── variables_2.html │ │ ├── variables_2.js │ │ ├── variables_3.html │ │ ├── variables_3.js │ │ ├── variables_4.html │ │ ├── variables_4.js │ │ ├── variables_5.html │ │ ├── variables_5.js │ │ ├── variables_6.html │ │ ├── variables_6.js │ │ ├── variables_7.html │ │ ├── variables_7.js │ │ ├── variables_8.html │ │ ├── variables_8.js │ │ ├── variables_9.html │ │ ├── variables_9.js │ │ ├── variables_a.html │ │ ├── variables_a.js │ │ ├── variables_b.html │ │ ├── variables_b.js │ │ ├── variables_c.html │ │ ├── variables_c.js │ │ ├── variables_d.html │ │ ├── variables_d.js │ │ ├── variables_e.html │ │ ├── variables_e.js │ │ ├── variables_f.html │ │ └── variables_f.js │ ├── semantic__analysis_8cpp.html │ ├── semantic__analysis_8cpp.js │ ├── semantic__analysis_8cpp__incl.map │ ├── semantic__analysis_8cpp__incl.md5 │ ├── semantic__analysis_8cpp__incl.svg │ ├── semantic__analysis_8h.html │ ├── semantic__analysis_8h.js │ ├── semantic__analysis_8h__dep__incl.map │ ├── semantic__analysis_8h__dep__incl.md5 │ ├── semantic__analysis_8h__dep__incl.svg │ ├── semantic__analysis_8h__incl.map │ ├── semantic__analysis_8h__incl.md5 │ ├── semantic__analysis_8h__incl.svg │ ├── semantic__analysis_8h_source.html │ ├── splitbar.png │ ├── structvisitor_1_1v_t-members.html │ ├── structvisitor_1_1v_t.html │ ├── structvisitor_1_1v_t.js │ ├── svgpan.js │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ ├── table_8h.html │ ├── table_8h.js │ ├── table_8h__dep__incl.map │ ├── table_8h__dep__incl.md5 │ ├── table_8h__dep__incl.svg │ ├── table_8h__incl.map │ ├── table_8h__incl.md5 │ ├── table_8h__incl.svg │ ├── table_8h_source.html │ ├── tabs.css │ ├── token_8cpp.html │ ├── token_8cpp__incl.map │ ├── token_8cpp__incl.md5 │ ├── token_8cpp__incl.svg │ ├── token_8h.html │ ├── token_8h.js │ ├── token_8h__dep__incl.map │ ├── token_8h__dep__incl.md5 │ ├── token_8h__dep__incl.svg │ ├── token_8h__incl.map │ ├── token_8h__incl.md5 │ ├── token_8h__incl.svg │ ├── token_8h_source.html │ ├── visitor_8h.html │ ├── visitor_8h__dep__incl.map │ ├── visitor_8h__dep__incl.md5 │ ├── visitor_8h__dep__incl.svg │ ├── visitor_8h__dep__incl_org.svg │ ├── visitor_8h__incl.map │ ├── visitor_8h__incl.md5 │ ├── visitor_8h__incl.svg │ ├── visitor_8h_source.html │ ├── xml__visitor_8cpp.html │ ├── xml__visitor_8cpp__incl.map │ ├── xml__visitor_8cpp__incl.md5 │ ├── xml__visitor_8cpp__incl.svg │ ├── xml__visitor_8h.html │ ├── xml__visitor_8h__dep__incl.map │ ├── xml__visitor_8h__dep__incl.md5 │ ├── xml__visitor_8h__dep__incl.svg │ ├── xml__visitor_8h__incl.map │ ├── xml__visitor_8h__incl.md5 │ ├── xml__visitor_8h__incl.svg │ └── xml__visitor_8h_source.html └── index.html ├── images └── repl.gif ├── report.pdf ├── sample_programs ├── binomial.prog ├── cos.prog └── sqrt.prog └── src ├── lexer ├── lexer.cpp ├── lexer.h ├── token.cpp └── token.h ├── main.cpp ├── parser ├── ast.cpp ├── ast.h ├── parser.cpp └── parser.h ├── table └── table.h └── visitor ├── interpreter.cpp ├── interpreter.h ├── semantic_analysis.cpp ├── semantic_analysis.h ├── visitor.h ├── xml_visitor.cpp └── xml_visitor.h /.idea/.name: -------------------------------------------------------------------------------- 1 | minilang -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/project.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | dist: trusty 2 | language: cpp 3 | addons: 4 | apt: 5 | sources: 6 | - ubuntu-toolchain-r-test 7 | packages: 8 | - gcc-7 9 | - g++-7 10 | script: 11 | - export CC=gcc-7 12 | - export CXX=g++-7 13 | - cmake . && make 14 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.8) 2 | project(minilang) 3 | 4 | set(CMAKE_CXX_STANDARD 11) 5 | 6 | add_executable(minilang 7 | src/main.cpp 8 | src/lexer/lexer.cpp 9 | src/lexer/lexer.h 10 | src/lexer/token.cpp 11 | src/lexer/token.h 12 | src/parser/parser.cpp 13 | src/parser/parser.h 14 | src/parser/ast.cpp 15 | src/parser/ast.h 16 | src/visitor/visitor.h 17 | src/visitor/xml_visitor.cpp 18 | src/visitor/xml_visitor.h 19 | src/visitor/semantic_analysis.cpp 20 | src/visitor/semantic_analysis.h 21 | src/visitor/interpreter.cpp 22 | src/visitor/interpreter.h 23 | src/table/table.h) -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Luke Collins 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman 2 | show_downloads: true -------------------------------------------------------------------------------- /docs/html/annotated_dup.js: -------------------------------------------------------------------------------- 1 | var annotated_dup = 2 | [ 3 | [ "lexer", "namespacelexer.html", "namespacelexer" ], 4 | [ "parser", "namespaceparser.html", "namespaceparser" ], 5 | [ "visitor", "namespacevisitor.html", "namespacevisitor" ], 6 | [ "TextTable", "class_text_table.html", "class_text_table" ] 7 | ]; -------------------------------------------------------------------------------- /docs/html/arrowdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/arrowdown.png -------------------------------------------------------------------------------- /docs/html/arrowright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/arrowright.png -------------------------------------------------------------------------------- /docs/html/ast_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/ast_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | d2e0af69e1a0bbaf3024e99bdcb69958 -------------------------------------------------------------------------------- /docs/html/ast_8h__dep__incl.md5: -------------------------------------------------------------------------------- 1 | 4a24e4ee63ec640610ea2cb2d9c70299 -------------------------------------------------------------------------------- /docs/html/ast_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/ast_8h__incl.md5: -------------------------------------------------------------------------------- 1 | 0fd01cd74db0731ad2ee4bbb3d7b12a4 -------------------------------------------------------------------------------- /docs/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/bc_s.png -------------------------------------------------------------------------------- /docs/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/bdwn.png -------------------------------------------------------------------------------- /docs/html/classlexer_1_1_lexer.js: -------------------------------------------------------------------------------- 1 | var classlexer_1_1_lexer = 2 | [ 3 | [ "Lexer", "classlexer_1_1_lexer.html#a7db80e07ac777e4296fba334db68bdb6", null ], 4 | [ "~Lexer", "classlexer_1_1_lexer.html#ad26a84af23d8d303723e36e83fc4e556", null ], 5 | [ "get_line_number", "classlexer_1_1_lexer.html#acf8d7fb868b5c2ec515575e728104ac2", null ], 6 | [ "next_token", "classlexer_1_1_lexer.html#a7fcfd2eb03ec5b00bda2b7722d42f68c", null ], 7 | [ "next_token", "classlexer_1_1_lexer.html#a668354b248846f043b43e3e4b2712d30", null ], 8 | [ "transition_delta", "classlexer_1_1_lexer.html#a4847ca555d4c2f1c40a590a2a7c89f28", null ], 9 | [ "current_token", "classlexer_1_1_lexer.html#ab789b4e5c86abb7e1a8af0f8b0f38c0d", null ], 10 | [ "e", "classlexer_1_1_lexer.html#a514720fd8f928a0d9d8ce2def481c093", null ], 11 | [ "is_final", "classlexer_1_1_lexer.html#adf56112275639f9eecf8d72e936f5c48", null ], 12 | [ "tokens", "classlexer_1_1_lexer.html#a360a08e2c7193c3b3de18d1b2f6c120b", null ], 13 | [ "transitions", "classlexer_1_1_lexer.html#afedb60c9bf2f4bebb0c43ad394089221", null ] 14 | ]; -------------------------------------------------------------------------------- /docs/html/classlexer_1_1_token.js: -------------------------------------------------------------------------------- 1 | var classlexer_1_1_token = 2 | [ 3 | [ "Token", "classlexer_1_1_token.html#aa3c5868ba4115f3189df6b2ac5b36f39", null ], 4 | [ "Token", "classlexer_1_1_token.html#a0f93b89f2c93a14a8a3170004be1a047", null ], 5 | [ "determine_token_type", "classlexer_1_1_token.html#a5b62db354b808357224c70e37bd9e1f6", null ], 6 | [ "line_number", "classlexer_1_1_token.html#a4fd1f5c8e126212f25d8358cc303211c", null ], 7 | [ "type", "classlexer_1_1_token.html#a99f2aa7f71bdd072921b9d5683d4a83d", null ], 8 | [ "value", "classlexer_1_1_token.html#acebeb4c88a500849e7623e854496cc71", null ] 9 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_assignment_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_assignment_node = 2 | [ 3 | [ "ASTAssignmentNode", "classparser_1_1_a_s_t_assignment_node.html#ac89b9f6406bbe58843606753039ae054", null ], 4 | [ "accept", "classparser_1_1_a_s_t_assignment_node.html#a6159ec70e03a0721060da1672beaec76", null ], 5 | [ "expr", "classparser_1_1_a_s_t_assignment_node.html#a8378ec2896e325b8138883c08248d2ad", null ], 6 | [ "identifier", "classparser_1_1_a_s_t_assignment_node.html#afba8a3579fb2063b9d7fdec46ec348af", null ], 7 | [ "line_number", "classparser_1_1_a_s_t_assignment_node.html#a5e4a4dd8f14f3d2e3fbfc6db6ab9e9e8", null ] 8 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_assignment_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_assignment_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | bca1b0a489db5692ddcaf1371622cd94 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_assignment_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_assignment_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 21434f50cba194e85045d331aa59164b -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_binary_expr_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_binary_expr_node = 2 | [ 3 | [ "ASTBinaryExprNode", "classparser_1_1_a_s_t_binary_expr_node.html#a65c6502a3363af0141755508d6a5905f", null ], 4 | [ "accept", "classparser_1_1_a_s_t_binary_expr_node.html#ac8738971842eac8a2002db0b6f60dddb", null ], 5 | [ "left", "classparser_1_1_a_s_t_binary_expr_node.html#af5c7ef9445deffedf6d62b8a62fa6b75", null ], 6 | [ "line_number", "classparser_1_1_a_s_t_binary_expr_node.html#a9a382c28dabeeaa8a2f80af3f500de09", null ], 7 | [ "op", "classparser_1_1_a_s_t_binary_expr_node.html#a4eea50a437738406527d89a8fb26119c", null ], 8 | [ "right", "classparser_1_1_a_s_t_binary_expr_node.html#af93351207bbaffad3307494129acd34a", null ] 9 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_binary_expr_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_binary_expr_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 5dd9c5b5935890dd64dc6ba12ba9ace9 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_binary_expr_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_binary_expr_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | c320c7005ea7ec76cfd9c385da2eb795 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_block_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_block_node = 2 | [ 3 | [ "ASTBlockNode", "classparser_1_1_a_s_t_block_node.html#aca719f781cb3cdc90a5c71f504c84557", null ], 4 | [ "accept", "classparser_1_1_a_s_t_block_node.html#a8a3a0f16a4d94cd1bb5c692b347964bf", null ], 5 | [ "line_number", "classparser_1_1_a_s_t_block_node.html#a7b0c14f68b8134e396e5632694381233", null ], 6 | [ "statements", "classparser_1_1_a_s_t_block_node.html#a8c5b7a9a3016ca8b3cfb32c1e9b05948", null ] 7 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_block_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_block_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | f3f1664fd1b416b2e0ac9455822d16da -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_block_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_block_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | f3f1664fd1b416b2e0ac9455822d16da -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_declaration_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_declaration_node = 2 | [ 3 | [ "ASTDeclarationNode", "classparser_1_1_a_s_t_declaration_node.html#a66f644b52a8aa625e1b414d651aa538f", null ], 4 | [ "accept", "classparser_1_1_a_s_t_declaration_node.html#aed0386bf2a546646d6e1058f4276161b", null ], 5 | [ "expr", "classparser_1_1_a_s_t_declaration_node.html#af6bf0eb788ed0bc0d5662b98713dfcfe", null ], 6 | [ "identifier", "classparser_1_1_a_s_t_declaration_node.html#aa9d77716ca516531c547e83b8c073fef", null ], 7 | [ "line_number", "classparser_1_1_a_s_t_declaration_node.html#a83b78b4ab14eca9b4ccd5816ed02e9e1", null ], 8 | [ "type", "classparser_1_1_a_s_t_declaration_node.html#a6b3ca255a7c92b1665f42e06def8d1d4", null ] 9 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_declaration_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_declaration_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 98256bcce446545c54b5b0b352306450 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_declaration_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_declaration_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | e6a0ab7a71ab74f8bc471bacf7d12fbf -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_expr_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_expr_node = 2 | [ 3 | [ "accept", "classparser_1_1_a_s_t_expr_node.html#adbc988c4463862c0e2aea78a7928f891", null ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_expr_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_expr_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | ddb70ba5efa6c920e2d76f81a929d275 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_expr_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_expr_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | dc1458d9483c3792be79649f1d35ccc6 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_function_call_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_function_call_node = 2 | [ 3 | [ "ASTFunctionCallNode", "classparser_1_1_a_s_t_function_call_node.html#aeeb43bd5cf239c098494d5e18e78734d", null ], 4 | [ "accept", "classparser_1_1_a_s_t_function_call_node.html#a82220ebc02d9df075f9b335d68027cc0", null ], 5 | [ "identifier", "classparser_1_1_a_s_t_function_call_node.html#a92674f3b28148a86a46c1b9b16f8eee6", null ], 6 | [ "line_number", "classparser_1_1_a_s_t_function_call_node.html#a619de58b0d7b112817a83338c8651dad", null ], 7 | [ "parameters", "classparser_1_1_a_s_t_function_call_node.html#a18c2e7a94cfff18c334585868a34fe47", null ] 8 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_function_call_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_function_call_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 91a1042630e652b652f27aaf31625a53 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_function_call_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_function_call_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 91a1042630e652b652f27aaf31625a53 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_function_definition_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_function_definition_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | b4663bd67006e765afa0ddeab72b6f33 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_function_definition_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_function_definition_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 39a987df76920aae9cd534d1e499b7f7 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_identifier_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_identifier_node = 2 | [ 3 | [ "ASTIdentifierNode", "classparser_1_1_a_s_t_identifier_node.html#abea572d0509dd91a77dd0ab506bb432d", null ], 4 | [ "accept", "classparser_1_1_a_s_t_identifier_node.html#a6b97b1fd99d3e0359a2b59a4f9c809aa", null ], 5 | [ "identifier", "classparser_1_1_a_s_t_identifier_node.html#ae4ad878b45a33476712e5c89582bd360", null ], 6 | [ "line_number", "classparser_1_1_a_s_t_identifier_node.html#afb7430570860e96dc416fbbf386c8014", null ] 7 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_identifier_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_identifier_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | df53031ce73ad6e81cbfe59e910c7312 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_identifier_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_identifier_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | df53031ce73ad6e81cbfe59e910c7312 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_if_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_if_node = 2 | [ 3 | [ "ASTIfNode", "classparser_1_1_a_s_t_if_node.html#a45c4304d63e47e8c5ee5c03c90fe98f3", null ], 4 | [ "accept", "classparser_1_1_a_s_t_if_node.html#a23503c15c53466e3f7dc69b99713a2d6", null ], 5 | [ "condition", "classparser_1_1_a_s_t_if_node.html#a83d41372b9d222d4271595085a1a970f", null ], 6 | [ "else_block", "classparser_1_1_a_s_t_if_node.html#a582cb8da92ed22aff870ce946c98310d", null ], 7 | [ "if_block", "classparser_1_1_a_s_t_if_node.html#a9c932bfdcd5486dd3f8b1920587128da", null ], 8 | [ "line_number", "classparser_1_1_a_s_t_if_node.html#ae1dfeca1e987e4d2a200026e14805d48", null ] 9 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_if_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_if_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 92689a7c1524d6f5904d0ece189e234d -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_if_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_if_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 2f39b5d446441db1366d329e6a5d0718 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_literal_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_literal_node = 2 | [ 3 | [ "ASTLiteralNode", "classparser_1_1_a_s_t_literal_node.html#a0ffefbd89d01464b9a10a28ce9922702", null ], 4 | [ "accept", "classparser_1_1_a_s_t_literal_node.html#a660de87957167d74d68c4449ea575e00", null ], 5 | [ "accept", "classparser_1_1_a_s_t_literal_node.html#a0ee34ed42abf34e6788ccda62bebdc17", null ], 6 | [ "accept", "classparser_1_1_a_s_t_literal_node.html#a6a69e66eac6a22aeedf458f51f27adbc", null ], 7 | [ "accept", "classparser_1_1_a_s_t_literal_node.html#ae04a4f89f1814f061d4867adf3e28a43", null ], 8 | [ "accept", "classparser_1_1_a_s_t_literal_node.html#acd653f6f257af7c2801b3048435539b5", null ], 9 | [ "line_number", "classparser_1_1_a_s_t_literal_node.html#a7bca62849716a9794db55af4782088de", null ], 10 | [ "val", "classparser_1_1_a_s_t_literal_node.html#a72340f660d1f9a6b84e5d737a8151de0", null ] 11 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_literal_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_literal_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | f48c0b6a40d3de489d7d02758304ff26 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_literal_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_literal_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | f48c0b6a40d3de489d7d02758304ff26 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_node = 2 | [ 3 | [ "accept", "classparser_1_1_a_s_t_node.html#af35b6170826f8a82f487869609f9e457", null ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 4c5d2c2c22484c03cb39459a828d64d3 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_print_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_print_node = 2 | [ 3 | [ "ASTPrintNode", "classparser_1_1_a_s_t_print_node.html#a3ff05ff051f6f16f176494bb76d15808", null ], 4 | [ "accept", "classparser_1_1_a_s_t_print_node.html#a21595b36b21bc58bc07373df65321f59", null ], 5 | [ "expr", "classparser_1_1_a_s_t_print_node.html#a4978b49b9f24972f5a1fa86a048ace73", null ], 6 | [ "line_number", "classparser_1_1_a_s_t_print_node.html#aba9f8dc6affbcd7f2f11af3a727e6a20", null ] 7 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_print_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_print_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 6f1ea09108c62eb4333ed14e0d033d91 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_print_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_print_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 1efa9af78c5063ed181b177768f1ce06 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_program_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_program_node = 2 | [ 3 | [ "ASTProgramNode", "classparser_1_1_a_s_t_program_node.html#a7a0f0b24e28be2d3259a8620d1f06e88", null ], 4 | [ "accept", "classparser_1_1_a_s_t_program_node.html#a1f724475ba431f82d329268e32671f7f", null ], 5 | [ "statements", "classparser_1_1_a_s_t_program_node.html#ae19ce9b8db518f6822d27f68665f8bd4", null ] 6 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_program_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_program_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 3233647f313416ba7803d7728e32224e -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_program_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_program_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 3233647f313416ba7803d7728e32224e -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_return_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_return_node = 2 | [ 3 | [ "ASTReturnNode", "classparser_1_1_a_s_t_return_node.html#a79640b185fe9c37766561438f4ae3baa", null ], 4 | [ "accept", "classparser_1_1_a_s_t_return_node.html#a93d9a5bb419f0cfee3a06a80a6e69260", null ], 5 | [ "expr", "classparser_1_1_a_s_t_return_node.html#aea8dd7104214d28096af44bc56faf4f9", null ], 6 | [ "line_number", "classparser_1_1_a_s_t_return_node.html#aeac9560a967bc425625aa4668527e51e", null ] 7 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_return_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_return_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 5fec5b5c785e73f26f089684512481aa -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_return_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_return_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | c4ca43773ce09a1df8da33269ad00a94 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_statement_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_statement_node = 2 | [ 3 | [ "accept", "classparser_1_1_a_s_t_statement_node.html#a462d9e8303ba21590eea1df597e5d92b", null ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_statement_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_statement_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 61d2dbc1e2c4efb4f43c129055cda137 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_statement_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | e674d31b8628f43bb4ae8cc378580bb1 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_unary_expr_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_unary_expr_node = 2 | [ 3 | [ "ASTUnaryExprNode", "classparser_1_1_a_s_t_unary_expr_node.html#acbb76239a4cdb3b5244d2aa0874ebf0b", null ], 4 | [ "accept", "classparser_1_1_a_s_t_unary_expr_node.html#a7d56099d3c0841a17f3c68c54a23e1e0", null ], 5 | [ "expr", "classparser_1_1_a_s_t_unary_expr_node.html#a5bc2d12fb612ac862792dff95c50e654", null ], 6 | [ "line_number", "classparser_1_1_a_s_t_unary_expr_node.html#a0b032ffe783c4e7146249ca1932ca06f", null ], 7 | [ "unary_op", "classparser_1_1_a_s_t_unary_expr_node.html#aed8555e2455e20ddf0ad777aa335afde", null ] 8 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_unary_expr_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_unary_expr_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | ae2244e2ec10dc5e5f181ef8abe6e11a -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_unary_expr_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_unary_expr_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 9754ed81688d9ab1d5a9eac82dce9440 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_while_node.js: -------------------------------------------------------------------------------- 1 | var classparser_1_1_a_s_t_while_node = 2 | [ 3 | [ "ASTWhileNode", "classparser_1_1_a_s_t_while_node.html#a8fa2b147dc5f6480c4fb9c3916514090", null ], 4 | [ "accept", "classparser_1_1_a_s_t_while_node.html#a140589d391570ef32ed8bf10d830cc46", null ], 5 | [ "block", "classparser_1_1_a_s_t_while_node.html#af69c25edceac9f35591e44308f2debe7", null ], 6 | [ "condition", "classparser_1_1_a_s_t_while_node.html#a0a5eae2d175e0e332dd73b4300517fd9", null ], 7 | [ "line_number", "classparser_1_1_a_s_t_while_node.html#aa6858cc632867d8e1e9bd2afc02ece26", null ] 8 | ]; -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_while_node__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_while_node__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 4e96b32fe8bda940be48019501ba5958 -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_while_node__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_a_s_t_while_node__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | ec0a3812fa94264a01ecba67ee41805f -------------------------------------------------------------------------------- /docs/html/classparser_1_1_parser__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classparser_1_1_parser__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 85c40f10008d9bcf00ce38f884377353 -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_interpreter__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_interpreter__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 8133dfa702b88acde77c60649277bcec -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_interpreter__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_interpreter__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 373502d5b44ccb6568fbcb6207c57726 -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_semantic_analyser__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_semantic_analyser__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 3ce7b291e9e41ef72820aca6366fd458 -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_semantic_analyser__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_semantic_analyser__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | 3ce7b291e9e41ef72820aca6366fd458 -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_visitor__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_visitor__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | ddc9b70969a589e851818231b21087e4 -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_x_m_l_visitor__coll__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_x_m_l_visitor__coll__graph.md5: -------------------------------------------------------------------------------- 1 | c64b359439a8476066a81f2efde81677 -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_x_m_l_visitor__inherit__graph.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/classvisitor_1_1_x_m_l_visitor__inherit__graph.md5: -------------------------------------------------------------------------------- 1 | c64b359439a8476066a81f2efde81677 -------------------------------------------------------------------------------- /docs/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/closed.png -------------------------------------------------------------------------------- /docs/html/dir_20706930dc76f634e133f76dc3cfb728.js: -------------------------------------------------------------------------------- 1 | var dir_20706930dc76f634e133f76dc3cfb728 = 2 | [ 3 | [ "table.h", "table_8h.html", "table_8h" ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/dir_669e93b9d8901d97ff588398cf6c246a.js: -------------------------------------------------------------------------------- 1 | var dir_669e93b9d8901d97ff588398cf6c246a = 2 | [ 3 | [ "interpreter.cpp", "interpreter_8cpp.html", null ], 4 | [ "interpreter.h", "interpreter_8h.html", "interpreter_8h" ], 5 | [ "semantic_analysis.cpp", "semantic__analysis_8cpp.html", "semantic__analysis_8cpp" ], 6 | [ "semantic_analysis.h", "semantic__analysis_8h.html", "semantic__analysis_8h" ], 7 | [ "visitor.h", "visitor_8h.html", [ 8 | [ "ASTLiteralNode", "classparser_1_1_a_s_t_literal_node.html", "classparser_1_1_a_s_t_literal_node" ], 9 | [ "Visitor", "classvisitor_1_1_visitor.html", "classvisitor_1_1_visitor" ] 10 | ] ], 11 | [ "xml_visitor.cpp", "xml__visitor_8cpp.html", null ], 12 | [ "xml_visitor.h", "xml__visitor_8h.html", [ 13 | [ "XMLVisitor", "classvisitor_1_1_x_m_l_visitor.html", "classvisitor_1_1_x_m_l_visitor" ] 14 | ] ] 15 | ]; -------------------------------------------------------------------------------- /docs/html/dir_669e93b9d8901d97ff588398cf6c246a_dep.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/html/dir_669e93b9d8901d97ff588398cf6c246a_dep.md5: -------------------------------------------------------------------------------- 1 | 89a75a5070211b7a485424b1296ef42b -------------------------------------------------------------------------------- /docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js: -------------------------------------------------------------------------------- 1 | var dir_68267d1309a1af8e8297ef4c3efbcdba = 2 | [ 3 | [ "lexer", "dir_e1aa690b4af0a0538ec65649b0390051.html", "dir_e1aa690b4af0a0538ec65649b0390051" ], 4 | [ "parser", "dir_6cd8491d143eb218b70983dbdb3c58bc.html", "dir_6cd8491d143eb218b70983dbdb3c58bc" ], 5 | [ "table", "dir_20706930dc76f634e133f76dc3cfb728.html", "dir_20706930dc76f634e133f76dc3cfb728" ], 6 | [ "visitor", "dir_669e93b9d8901d97ff588398cf6c246a.html", "dir_669e93b9d8901d97ff588398cf6c246a" ], 7 | [ "main.cpp", "main_8cpp.html", "main_8cpp" ] 8 | ]; -------------------------------------------------------------------------------- /docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5: -------------------------------------------------------------------------------- 1 | ca6f1e6a9b931a733645f4108dd5cc0a -------------------------------------------------------------------------------- /docs/html/dir_6cd8491d143eb218b70983dbdb3c58bc.js: -------------------------------------------------------------------------------- 1 | var dir_6cd8491d143eb218b70983dbdb3c58bc = 2 | [ 3 | [ "ast.cpp", "ast_8cpp.html", null ], 4 | [ "ast.h", "ast_8h.html", "ast_8h" ], 5 | [ "parser.cpp", "parser_8cpp.html", null ], 6 | [ "parser.h", "parser_8h.html", [ 7 | [ "Parser", "classparser_1_1_parser.html", "classparser_1_1_parser" ] 8 | ] ] 9 | ]; -------------------------------------------------------------------------------- /docs/html/dir_6cd8491d143eb218b70983dbdb3c58bc_dep.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/html/dir_6cd8491d143eb218b70983dbdb3c58bc_dep.md5: -------------------------------------------------------------------------------- 1 | bf5f29c791cf707d2d6a74da0cc641f1 -------------------------------------------------------------------------------- /docs/html/dir_e1aa690b4af0a0538ec65649b0390051.js: -------------------------------------------------------------------------------- 1 | var dir_e1aa690b4af0a0538ec65649b0390051 = 2 | [ 3 | [ "lexer.cpp", "lexer_8cpp.html", null ], 4 | [ "lexer.h", "lexer_8h.html", "lexer_8h" ], 5 | [ "token.cpp", "token_8cpp.html", null ], 6 | [ "token.h", "token_8h.html", "token_8h" ] 7 | ]; -------------------------------------------------------------------------------- /docs/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/doc.png -------------------------------------------------------------------------------- /docs/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/doxygen.png -------------------------------------------------------------------------------- /docs/html/files.js: -------------------------------------------------------------------------------- 1 | var files = 2 | [ 3 | [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/folderclosed.png -------------------------------------------------------------------------------- /docs/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/folderopen.png -------------------------------------------------------------------------------- /docs/html/form_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/form_0.png -------------------------------------------------------------------------------- /docs/html/form_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/form_1.png -------------------------------------------------------------------------------- /docs/html/form_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/form_2.png -------------------------------------------------------------------------------- /docs/html/formula.repository: -------------------------------------------------------------------------------- 1 | \form#0:$=\delta(j, i)$ 2 | \form#1:$\sigma$ 3 | \form#2:$\delta(S_s, \sigma)$ 4 | -------------------------------------------------------------------------------- /docs/html/functions_dup.js: -------------------------------------------------------------------------------- 1 | var functions_dup = 2 | [ 3 | [ "_", "functions.html", null ], 4 | [ "a", "functions_a.html", null ], 5 | [ "b", "functions_b.html", null ], 6 | [ "c", "functions_c.html", null ], 7 | [ "d", "functions_d.html", null ], 8 | [ "e", "functions_e.html", null ], 9 | [ "f", "functions_f.html", null ], 10 | [ "g", "functions_g.html", null ], 11 | [ "h", "functions_h.html", null ], 12 | [ "i", "functions_i.html", null ], 13 | [ "l", "functions_l.html", null ], 14 | [ "n", "functions_n.html", null ], 15 | [ "o", "functions_o.html", null ], 16 | [ "p", "functions_p.html", null ], 17 | [ "r", "functions_r.html", null ], 18 | [ "s", "functions_s.html", null ], 19 | [ "t", "functions_t.html", null ], 20 | [ "u", "functions_u.html", null ], 21 | [ "v", "functions_v.html", null ], 22 | [ "w", "functions_w.html", null ], 23 | [ "x", "functions_x.html", null ], 24 | [ "~", "functions_0x7e.html", null ] 25 | ]; -------------------------------------------------------------------------------- /docs/html/graph_legend.md5: -------------------------------------------------------------------------------- 1 | bc590f7814d4a5928660b951f90bd59b -------------------------------------------------------------------------------- /docs/html/inherit_graph_0.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_0.md5: -------------------------------------------------------------------------------- 1 | de1a62e89a668747c64a1e1796162df9 -------------------------------------------------------------------------------- /docs/html/inherit_graph_0.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | Graphical Class Hierarchy 11 | 12 | 13 | Node1 14 | 15 | 16 | lexer::Lexer 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_1.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_1.md5: -------------------------------------------------------------------------------- 1 | a9b2b613a87f3d7eca06599e19278568 -------------------------------------------------------------------------------- /docs/html/inherit_graph_1.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | Graphical Class Hierarchy 11 | 12 | 13 | Node1 14 | 15 | 16 | lexer::Token 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_2.md5: -------------------------------------------------------------------------------- 1 | dde81803549718f114202954c6107aee -------------------------------------------------------------------------------- /docs/html/inherit_graph_3.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_3.md5: -------------------------------------------------------------------------------- 1 | 668cf7f9df233a77a7a4eba38e5d9811 -------------------------------------------------------------------------------- /docs/html/inherit_graph_3.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | Graphical Class Hierarchy 11 | 12 | 13 | Node1 14 | 15 | 16 | parser::Parser 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_4.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_4.md5: -------------------------------------------------------------------------------- 1 | 3a05e1981bcc8d3add4ab5f9ec9d03a5 -------------------------------------------------------------------------------- /docs/html/inherit_graph_4.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | Graphical Class Hierarchy 11 | 12 | 13 | Node1 14 | 15 | 16 | TextTable 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_5.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_5.md5: -------------------------------------------------------------------------------- 1 | 120d66fe60bd17117709c9a69cfb1315 -------------------------------------------------------------------------------- /docs/html/inherit_graph_6.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_6.md5: -------------------------------------------------------------------------------- 1 | bcb0ced9358a5b49a47b26a4dca7ea2b -------------------------------------------------------------------------------- /docs/html/inherit_graph_6.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | Graphical Class Hierarchy 11 | 12 | 13 | Node1 14 | 15 | 16 | visitor::SemanticScope 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_7.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_7.md5: -------------------------------------------------------------------------------- 1 | cb4f2f2982c6b792809fe7ab3064f6f6 -------------------------------------------------------------------------------- /docs/html/inherit_graph_8.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/inherit_graph_8.md5: -------------------------------------------------------------------------------- 1 | e046cfb822eb2cef8bcb07186bdde3c0 -------------------------------------------------------------------------------- /docs/html/inherit_graph_8.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | Graphical Class Hierarchy 11 | 12 | 13 | Node1 14 | 15 | 16 | visitor::vT 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /docs/html/interpreter_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/interpreter_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | f35aa4168b15bf66609510026584916f -------------------------------------------------------------------------------- /docs/html/interpreter_8h.js: -------------------------------------------------------------------------------- 1 | var interpreter_8h = 2 | [ 3 | [ "vT", "structvisitor_1_1v_t.html", "structvisitor_1_1v_t" ], 4 | [ "InterpreterScope", "classvisitor_1_1_interpreter_scope.html", "classvisitor_1_1_interpreter_scope" ], 5 | [ "Interpreter", "classvisitor_1_1_interpreter.html", "classvisitor_1_1_interpreter" ], 6 | [ "value_t", "interpreter_8h.html#ae4f4ace744691e835b0828d575024953", null ], 7 | [ "type_str", "interpreter_8h.html#a0ab46ab715cfb1c6b7ae85e95004ebfb", null ] 8 | ]; -------------------------------------------------------------------------------- /docs/html/interpreter_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/interpreter_8h__dep__incl.md5: -------------------------------------------------------------------------------- 1 | b16ac7e170cb02d5aade9129aaa1d90c -------------------------------------------------------------------------------- /docs/html/interpreter_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/interpreter_8h__incl.md5: -------------------------------------------------------------------------------- 1 | b554eae105892332f75d75cc1acdabc7 -------------------------------------------------------------------------------- /docs/html/lexer_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/lexer_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 87402d50c81917672cc09dc79d9e2637 -------------------------------------------------------------------------------- /docs/html/lexer_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/html/lexer_8h__dep__incl.md5: -------------------------------------------------------------------------------- 1 | af5c575d63ccf19d9b5027abe205b608 -------------------------------------------------------------------------------- /docs/html/lexer_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/lexer_8h__incl.md5: -------------------------------------------------------------------------------- 1 | 90c294774cf74f132f21a1e190d0550b -------------------------------------------------------------------------------- /docs/html/main_8cpp.js: -------------------------------------------------------------------------------- 1 | var main_8cpp = 2 | [ 3 | [ "main", "main_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/main_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 1c382da592a2027556ad325387b4f8a3 -------------------------------------------------------------------------------- /docs/html/namespacelexer.js: -------------------------------------------------------------------------------- 1 | var namespacelexer = 2 | [ 3 | [ "Lexer", "classlexer_1_1_lexer.html", "classlexer_1_1_lexer" ], 4 | [ "Token", "classlexer_1_1_token.html", "classlexer_1_1_token" ] 5 | ]; -------------------------------------------------------------------------------- /docs/html/namespaces.js: -------------------------------------------------------------------------------- 1 | var namespaces = 2 | [ 3 | [ "lexer", "namespacelexer.html", null ], 4 | [ "parser", "namespaceparser.html", null ], 5 | [ "visitor", "namespacevisitor.html", null ] 6 | ]; -------------------------------------------------------------------------------- /docs/html/namespacevisitor.js: -------------------------------------------------------------------------------- 1 | var namespacevisitor = 2 | [ 3 | [ "Interpreter", "classvisitor_1_1_interpreter.html", "classvisitor_1_1_interpreter" ], 4 | [ "InterpreterScope", "classvisitor_1_1_interpreter_scope.html", "classvisitor_1_1_interpreter_scope" ], 5 | [ "SemanticAnalyser", "classvisitor_1_1_semantic_analyser.html", "classvisitor_1_1_semantic_analyser" ], 6 | [ "SemanticScope", "classvisitor_1_1_semantic_scope.html", "classvisitor_1_1_semantic_scope" ], 7 | [ "Visitor", "classvisitor_1_1_visitor.html", "classvisitor_1_1_visitor" ], 8 | [ "vT", "structvisitor_1_1v_t.html", "structvisitor_1_1v_t" ], 9 | [ "XMLVisitor", "classvisitor_1_1_x_m_l_visitor.html", "classvisitor_1_1_x_m_l_visitor" ] 10 | ]; -------------------------------------------------------------------------------- /docs/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/nav_f.png -------------------------------------------------------------------------------- /docs/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/nav_g.png -------------------------------------------------------------------------------- /docs/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/nav_h.png -------------------------------------------------------------------------------- /docs/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/open.png -------------------------------------------------------------------------------- /docs/html/parser_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/html/parser_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 56350be0faac6759499edf9e0d8b1e29 -------------------------------------------------------------------------------- /docs/html/parser_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/parser_8h__dep__incl.md5: -------------------------------------------------------------------------------- 1 | fc3890f1dc2d25869bf0850233b95c3c -------------------------------------------------------------------------------- /docs/html/parser_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/html/parser_8h__incl.md5: -------------------------------------------------------------------------------- 1 | a520475e14bd09b45e08f99580c086e8 -------------------------------------------------------------------------------- /docs/html/repl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/repl.gif -------------------------------------------------------------------------------- /docs/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5falignment',['_alignment',['../class_text_table.html#a45aac9fcc25aeb87cadd1280157dc7eb',1,'TextTable']]], 4 | ['_5fcorner',['_corner',['../class_text_table.html#a0a9abd4ce27c3708cbb1a020a7d918be',1,'TextTable']]], 5 | ['_5fcurrent',['_current',['../class_text_table.html#a96f4b7b4826c847d6d9540c1c10dba53',1,'TextTable']]], 6 | ['_5fhorizontal',['_horizontal',['../class_text_table.html#a948834845e96ca2380e9b0587486faf0',1,'TextTable']]], 7 | ['_5frows',['_rows',['../class_text_table.html#ac9ce549720b3577f68d20e48312601b1',1,'TextTable']]], 8 | ['_5fvertical',['_vertical',['../class_text_table.html#a9568504c554a8b11c0ba01393b093f6e',1,'TextTable']]], 9 | ['_5fwidth',['_width',['../class_text_table.html#a8c8070752ac708663659b6d6f2025d95',1,'TextTable']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unary_5fop',['unary_op',['../classparser_1_1_a_s_t_unary_expr_node.html#aed8555e2455e20ddf0ad777aa335afde',1,'parser::ASTUnaryExprNode']]], 4 | ['underscore',['UNDERSCORE',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a17b743322c601299cba203d07063f8b3',1,'lexer']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/all_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['width',['width',['../class_text_table.html#ae398acfe37f0bb0ea460022f9d479678',1,'TextTable']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_16.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5fsafe_5fop',['xml_safe_op',['../classvisitor_1_1_x_m_l_visitor.html#afba3eeededa4126c1e9fe3c97b208dd2',1,'visitor::XMLVisitor']]], 4 | ['xml_5fvisitor_2ecpp',['xml_visitor.cpp',['../xml__visitor_8cpp.html',1,'']]], 5 | ['xml_5fvisitor_2eh',['xml_visitor.h',['../xml__visitor_8h.html',1,'']]], 6 | ['xmlfile',['xmlfile',['../classvisitor_1_1_x_m_l_visitor.html#ae3f521259f3e33b373abcaae9908392b',1,'visitor::XMLVisitor']]], 7 | ['xmlvisitor',['XMLVisitor',['../classvisitor_1_1_x_m_l_visitor.html#a7cc81f423897c8fb314a94b37da9c7a8',1,'visitor::XMLVisitor']]], 8 | ['xmlvisitor',['XMLVisitor',['../classvisitor_1_1_x_m_l_visitor.html',1,'visitor']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/all_17.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_17.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7einterpreter',['~Interpreter',['../classvisitor_1_1_interpreter.html#a0f96b57f8126e2b5bc63390121e4b5b1',1,'visitor::Interpreter']]], 4 | ['_7elexer',['~Lexer',['../classlexer_1_1_lexer.html#ad26a84af23d8d303723e36e83fc4e556',1,'lexer::Lexer']]], 5 | ['_7esemanticanalyser',['~SemanticAnalyser',['../classvisitor_1_1_semantic_analyser.html#a0667e7cf38e0defb37d6460dc9d006e8',1,'visitor::SemanticAnalyser']]], 6 | ['_7exmlvisitor',['~XMLVisitor',['../classvisitor_1_1_x_m_l_visitor.html#a712679059cc4379bdb91c68521414ec9',1,'visitor::XMLVisitor']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['b',['b',['../structvisitor_1_1v_t.html#ab6c9e5889d0f20e2814585bc154b2471',1,'visitor::vT']]], 4 | ['backslash',['BACKSLASH',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a41b00aa0120251530767848d1a8eb5c6',1,'lexer']]], 5 | ['block',['block',['../classparser_1_1_a_s_t_while_node.html#af69c25edceac9f35591e44308f2debe7',1,'parser::ASTWhileNode::block()'],['../classparser_1_1_a_s_t_function_definition_node.html#a5b5022406df4e8a7f312df024a5ad12a',1,'parser::ASTFunctionDefinitionNode::block()']]], 6 | ['block_5fof',['block_of',['../classvisitor_1_1_interpreter_scope.html#ae2c4bf0377cde664af6ea669bb5cd56a',1,'visitor::InterpreterScope']]], 7 | ['bool',['BOOL',['../namespaceparser.html#af429a6adb053c473af9a5ab65c664f1da17716ff643387ca7b0a97f3874c2b303',1,'parser']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['forwardslash',['FORWARDSLASH',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a86b0ced60dbab0b1c5be4ca9d9d3c699',1,'lexer']]], 4 | ['function_5flist',['function_list',['../classvisitor_1_1_semantic_scope.html#a9dcc2d07f610d37c093c657febf633e4',1,'visitor::SemanticScope']]], 5 | ['function_5fsymbol_5ftable',['function_symbol_table',['../classvisitor_1_1_interpreter_scope.html#a5b553c5b612a81ce69ea56605f3d97ae',1,'visitor::InterpreterScope::function_symbol_table()'],['../classvisitor_1_1_semantic_scope.html#a4a262805a8c7efd140fa18e1bab415b7',1,'visitor::SemanticScope::function_symbol_table()']]], 6 | ['functions',['functions',['../classvisitor_1_1_semantic_analyser.html#afa616931f09f9ee4be542a9d85a8159e',1,'visitor::SemanticAnalyser']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['get_5fline_5fnumber',['get_line_number',['../classlexer_1_1_lexer.html#acf8d7fb868b5c2ec515575e728104ac2',1,'lexer::Lexer']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['horizontal',['horizontal',['../class_text_table.html#a45d5cd463811c786384a3810e2bd17c6',1,'TextTable']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['minilang_3a_20an_20interpreter_20written_20in_20c_2b_2b',['MiniLang: An Interpreter Written in C++',['../index.html',1,'']]], 4 | ['main',['main',['../main_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main.cpp']]], 5 | ['main_2ecpp',['main.cpp',['../main_8cpp.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['newline',['NEWLINE',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0aee37c905b3ef60b181c43882c43448ef',1,'lexer']]], 4 | ['next_5ftoken',['next_token',['../classparser_1_1_parser.html#a73e22a078adac22511924954eda087f8',1,'parser::Parser::next_token()'],['../classlexer_1_1_lexer.html#a7fcfd2eb03ec5b00bda2b7722d42f68c',1,'lexer::Lexer::next_token()'],['../classlexer_1_1_lexer.html#a668354b248846f043b43e3e4b2712d30',1,'lexer::Lexer::next_token(std::string &, unsigned int &)']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['op',['op',['../classparser_1_1_a_s_t_binary_expr_node.html#a4eea50a437738406527d89a8fb26119c',1,'parser::ASTBinaryExprNode']]], 4 | ['operator_3c_3c',['operator<<',['../table_8h.html#a55cbf5ee5739a259d8cc27a8ecc816d3',1,'table.h']]], 5 | ['order_5frel',['ORDER_REL',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0ab3bc624fcf8353bbb863145996addbfb',1,'lexer']]], 6 | ['other',['OTHER',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a4dab37573b20a765e88f3942eea9b206',1,'lexer']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/all_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['quotation_5fmark',['QUOTATION_MARK',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0acd2cc0b47175103328805cb8638f54d6',1,'lexer']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['interpreter',['Interpreter',['../classvisitor_1_1_interpreter.html',1,'visitor']]], 4 | ['interpreterscope',['InterpreterScope',['../classvisitor_1_1_interpreter_scope.html',1,'visitor']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lexer',['Lexer',['../classlexer_1_1_lexer.html',1,'lexer']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parser',['Parser',['../classparser_1_1_parser.html',1,'parser']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['semanticanalyser',['SemanticAnalyser',['../classvisitor_1_1_semantic_analyser.html',1,'visitor']]], 4 | ['semanticscope',['SemanticScope',['../classvisitor_1_1_semantic_scope.html',1,'visitor']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['texttable',['TextTable',['../class_text_table.html',1,'']]], 4 | ['token',['Token',['../classlexer_1_1_token.html',1,'lexer']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['visitor',['Visitor',['../classvisitor_1_1_visitor.html',1,'visitor']]], 4 | ['vt',['vT',['../structvisitor_1_1v_t.html',1,'visitor']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xmlvisitor',['XMLVisitor',['../classvisitor_1_1_x_m_l_visitor.html',1,'visitor']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/search/close.png -------------------------------------------------------------------------------- /docs/html/search/enums_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['alignment',['Alignment',['../class_text_table.html#a3921e381a9bfdd728619b6e48968d190',1,'TextTable']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enums_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['token',['TOKEN',['../namespacelexer.html#adbee3166faec8a276aba519fbd36d49c',1,'lexer']]], 4 | ['transition_5ftype',['TRANSITION_TYPE',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0',1,'lexer']]], 5 | ['type',['TYPE',['../namespaceparser.html#af429a6adb053c473af9a5ab65c664f1d',1,'parser']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['additive_5fop',['ADDITIVE_OP',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0af42751adad7533cf3c1cb50c11514348',1,'lexer']]], 4 | ['asterisk',['ASTERISK',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a7b901d80c41292f89d4b58bcd623c53f',1,'lexer']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['backslash',['BACKSLASH',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a41b00aa0120251530767848d1a8eb5c6',1,'lexer']]], 4 | ['bool',['BOOL',['../namespaceparser.html#af429a6adb053c473af9a5ab65c664f1da17716ff643387ca7b0a97f3874c2b303',1,'parser']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['digit',['DIGIT',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a695bf9bf7d0d41f302179f2a3a7a5ce1',1,'lexer']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['endoffile',['ENDOFFILE',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a5354d64c441590d429a16367530b221d',1,'lexer']]], 4 | ['equals',['EQUALS',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0ad712ff657748c46398843f60bddc1b59',1,'lexer']]], 5 | ['excl_5fmark',['EXCL_MARK',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a69d2d35978fcae170d4b00efe237cf15',1,'lexer']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['forwardslash',['FORWARDSLASH',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a86b0ced60dbab0b1c5be4ca9d9d3c699',1,'lexer']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['int',['INT',['../namespaceparser.html#af429a6adb053c473af9a5ab65c664f1da33c5eda365b1cc45ca669711a3e258a2',1,'parser']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['left',['LEFT',['../class_text_table.html#a3921e381a9bfdd728619b6e48968d190a684d325a7303f52e64011467ff5c5758',1,'TextTable']]], 4 | ['letter',['LETTER',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0af1a4de31aa82b7c27be1656d2648b170',1,'lexer']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['newline',['NEWLINE',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0aee37c905b3ef60b181c43882c43448ef',1,'lexer']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['order_5frel',['ORDER_REL',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0ab3bc624fcf8353bbb863145996addbfb',1,'lexer']]], 4 | ['other',['OTHER',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a4dab37573b20a765e88f3942eea9b206',1,'lexer']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['period',['PERIOD',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a888aa84b71bac5a37fa867ced2257553',1,'lexer']]], 4 | ['printable',['PRINTABLE',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0ab36f2487cc53c53fd1b55d3b77beefea',1,'lexer']]], 5 | ['punctuation',['PUNCTUATION',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a960238016dafca7b618b9fc6a66b3add',1,'lexer']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['quotation_5fmark',['QUOTATION_MARK',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0acd2cc0b47175103328805cb8638f54d6',1,'lexer']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['real',['REAL',['../namespaceparser.html#af429a6adb053c473af9a5ab65c664f1da527deffd8290d40833e0aea4ab4afa6b',1,'parser']]], 4 | ['right',['RIGHT',['../class_text_table.html#a3921e381a9bfdd728619b6e48968d190a21507b40c80068eda19865706fdc2403',1,'TextTable']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['string',['STRING',['../namespaceparser.html#af429a6adb053c473af9a5ab65c664f1da906294c9e0f1d9d69fc0e5a9db0e7479',1,'parser']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enumvalues_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['underscore',['UNDERSCORE',['../namespacelexer.html#a6019c4d14da52f4e341408d82432d6f0a17b743322c601299cba203d07063f8b3',1,'lexer']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/files_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ast_2ecpp',['ast.cpp',['../ast_8cpp.html',1,'']]], 4 | ['ast_2eh',['ast.h',['../ast_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/files_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['interpreter_2ecpp',['interpreter.cpp',['../interpreter_8cpp.html',1,'']]], 4 | ['interpreter_2eh',['interpreter.h',['../interpreter_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/files_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lexer_2ecpp',['lexer.cpp',['../lexer_8cpp.html',1,'']]], 4 | ['lexer_2eh',['lexer.h',['../lexer_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/files_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main_2ecpp',['main.cpp',['../main_8cpp.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/files_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parser_2ecpp',['parser.cpp',['../parser_8cpp.html',1,'']]], 4 | ['parser_2eh',['parser.h',['../parser_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/files_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readme_2emd',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/files_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['semantic_5fanalysis_2ecpp',['semantic_analysis.cpp',['../semantic__analysis_8cpp.html',1,'']]], 4 | ['semantic_5fanalysis_2eh',['semantic_analysis.h',['../semantic__analysis_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/files_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['table_2eh',['table.h',['../table_8h.html',1,'']]], 4 | ['token_2ecpp',['token.cpp',['../token_8cpp.html',1,'']]], 5 | ['token_2eh',['token.h',['../token_8h.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/files_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['visitor_2eh',['visitor.h',['../visitor_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/files_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/files_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5fvisitor_2ecpp',['xml_visitor.cpp',['../xml__visitor_8cpp.html',1,'']]], 4 | ['xml_5fvisitor_2eh',['xml_visitor.h',['../xml__visitor_8h.html',1,'']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['block_5fof',['block_of',['../classvisitor_1_1_interpreter_scope.html#ae2c4bf0377cde664af6ea669bb5cd56a',1,'visitor::InterpreterScope']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['width',['width',['../class_text_table.html#ae398acfe37f0bb0ea460022f9d479678',1,'TextTable']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xml_5fsafe_5fop',['xml_safe_op',['../classvisitor_1_1_x_m_l_visitor.html#afba3eeededa4126c1e9fe3c97b208dd2',1,'visitor::XMLVisitor']]], 4 | ['xmlvisitor',['XMLVisitor',['../classvisitor_1_1_x_m_l_visitor.html#a7cc81f423897c8fb314a94b37da9c7a8',1,'visitor::XMLVisitor']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7einterpreter',['~Interpreter',['../classvisitor_1_1_interpreter.html#a0f96b57f8126e2b5bc63390121e4b5b1',1,'visitor::Interpreter']]], 4 | ['_7elexer',['~Lexer',['../classlexer_1_1_lexer.html#ad26a84af23d8d303723e36e83fc4e556',1,'lexer::Lexer']]], 5 | ['_7esemanticanalyser',['~SemanticAnalyser',['../classvisitor_1_1_semantic_analyser.html#a0667e7cf38e0defb37d6460dc9d006e8',1,'visitor::SemanticAnalyser']]], 6 | ['_7exmlvisitor',['~XMLVisitor',['../classvisitor_1_1_x_m_l_visitor.html#a712679059cc4379bdb91c68521414ec9',1,'visitor::XMLVisitor']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['columns',['columns',['../class_text_table.html#aeb198be37a725e173dc1f900634f3dcd',1,'TextTable']]], 4 | ['consume_5ftoken',['consume_token',['../classparser_1_1_parser.html#a32114f204927e21045d00f4cee0e0637',1,'parser::Parser']]], 5 | ['current_5fexpr',['current_expr',['../classvisitor_1_1_interpreter.html#a689724e96304d42757dfcb911187a8c9',1,'visitor::Interpreter']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['endofrow',['endOfRow',['../class_text_table.html#a7916848a5d1e82047115f00ff8b86ad8',1,'TextTable']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['function_5flist',['function_list',['../classvisitor_1_1_semantic_scope.html#a9dcc2d07f610d37c093c657febf633e4',1,'visitor::SemanticScope']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['get_5fline_5fnumber',['get_line_number',['../classlexer_1_1_lexer.html#acf8d7fb868b5c2ec515575e728104ac2',1,'lexer::Lexer']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['horizontal',['horizontal',['../class_text_table.html#a45d5cd463811c786384a3810e2bd17c6',1,'TextTable']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['indentation',['indentation',['../classvisitor_1_1_x_m_l_visitor.html#a4e8879629cce429d543156f4b5f257be',1,'visitor::XMLVisitor']]], 4 | ['interpreter',['Interpreter',['../classvisitor_1_1_interpreter.html#a9faf0dca72cd27223e5c447b580de2a5',1,'visitor::Interpreter::Interpreter()'],['../classvisitor_1_1_interpreter.html#a74937c83f9b611d8690c4652f1553215',1,'visitor::Interpreter::Interpreter(InterpreterScope *)']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lexer',['Lexer',['../classlexer_1_1_lexer.html#a7db80e07ac777e4296fba334db68bdb6',1,'lexer::Lexer']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main',['main',['../main_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main.cpp']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['next_5ftoken',['next_token',['../classlexer_1_1_lexer.html#a7fcfd2eb03ec5b00bda2b7722d42f68c',1,'lexer::Lexer::next_token()'],['../classlexer_1_1_lexer.html#a668354b248846f043b43e3e4b2712d30',1,'lexer::Lexer::next_token(std::string &, unsigned int &)']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_3c_3c',['operator<<',['../table_8h.html#a55cbf5ee5739a259d8cc27a8ecc816d3',1,'table.h']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['repeat',['repeat',['../class_text_table.html#a972e57210f6c9166ae330d019824fd47',1,'TextTable']]], 4 | ['returns',['returns',['../classvisitor_1_1_semantic_analyser.html#a2f385b2b9c8cb6e1552f50ad435c41d1',1,'visitor::SemanticAnalyser']]], 5 | ['rows',['rows',['../class_text_table.html#ab02e2cf4c08325deef938eb631f2a566',1,'TextTable']]], 6 | ['ruler',['ruler',['../class_text_table.html#adcf9cfd36ff9940ddd1708da70c955d8',1,'TextTable']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/functions_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/functions_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['semanticanalyser',['SemanticAnalyser',['../classvisitor_1_1_semantic_analyser.html#afeecf6c35d27f7607a44c12a1f4a227d',1,'visitor::SemanticAnalyser::SemanticAnalyser()'],['../classvisitor_1_1_semantic_analyser.html#a0280e6ea27bd6d6f93b1f129209570aa',1,'visitor::SemanticAnalyser::SemanticAnalyser(SemanticScope *)']]], 4 | ['setalignment',['setAlignment',['../class_text_table.html#a185c3b20536bb11bb4928272cd1e3902',1,'TextTable']]], 5 | ['setup',['setup',['../class_text_table.html#a966966bcdc3390b2ceae580160590e2a',1,'TextTable']]], 6 | ['setupalignment',['setupAlignment',['../class_text_table.html#a5159bd856a15742cd742bf9d37191af2',1,'TextTable']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/search/mag_sel.png -------------------------------------------------------------------------------- /docs/html/search/namespaces_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lexer',['lexer',['../namespacelexer.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/namespaces_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parser',['parser',['../namespaceparser.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/namespaces_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['visitor',['visitor',['../namespacevisitor.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/html/search/pages_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['minilang_3a_20an_20interpreter_20written_20in_20c_2b_2b',['MiniLang: An Interpreter Written in C++',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/search/search_l.png -------------------------------------------------------------------------------- /docs/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/search/search_m.png -------------------------------------------------------------------------------- /docs/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/search/search_r.png -------------------------------------------------------------------------------- /docs/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "_abcdefghilmnopqrstuvwx~", 4 | 1: "ailpstvx", 5 | 2: "lpv", 6 | 3: "ailmprstvx", 7 | 4: "abcdefghilmnoprstvwx~", 8 | 5: "_bcefilnoprstuvx", 9 | 6: "rv", 10 | 7: "at", 11 | 8: "abdefilnopqrstu", 12 | 9: "m" 13 | }; 14 | 15 | var indexSectionNames = 16 | { 17 | 0: "all", 18 | 1: "classes", 19 | 2: "namespaces", 20 | 3: "files", 21 | 4: "functions", 22 | 5: "variables", 23 | 6: "typedefs", 24 | 7: "enums", 25 | 8: "enumvalues", 26 | 9: "pages" 27 | }; 28 | 29 | var indexSectionLabels = 30 | { 31 | 0: "All", 32 | 1: "Classes", 33 | 2: "Namespaces", 34 | 3: "Files", 35 | 4: "Functions", 36 | 5: "Variables", 37 | 6: "Typedefs", 38 | 7: "Enumerations", 39 | 8: "Enumerator", 40 | 9: "Pages" 41 | }; 42 | 43 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['row',['Row',['../class_text_table.html#a28c4e9f705f83a254c98d2cc54e19f19',1,'TextTable']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['value_5ft',['value_t',['../namespacevisitor.html#ae4f4ace744691e835b0828d575024953',1,'visitor']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_5falignment',['_alignment',['../class_text_table.html#a45aac9fcc25aeb87cadd1280157dc7eb',1,'TextTable']]], 4 | ['_5fcorner',['_corner',['../class_text_table.html#a0a9abd4ce27c3708cbb1a020a7d918be',1,'TextTable']]], 5 | ['_5fcurrent',['_current',['../class_text_table.html#a96f4b7b4826c847d6d9540c1c10dba53',1,'TextTable']]], 6 | ['_5fhorizontal',['_horizontal',['../class_text_table.html#a948834845e96ca2380e9b0587486faf0',1,'TextTable']]], 7 | ['_5frows',['_rows',['../class_text_table.html#ac9ce549720b3577f68d20e48312601b1',1,'TextTable']]], 8 | ['_5fvertical',['_vertical',['../class_text_table.html#a9568504c554a8b11c0ba01393b093f6e',1,'TextTable']]], 9 | ['_5fwidth',['_width',['../class_text_table.html#a8c8070752ac708663659b6d6f2025d95',1,'TextTable']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/variables_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['b',['b',['../structvisitor_1_1v_t.html#ab6c9e5889d0f20e2814585bc154b2471',1,'visitor::vT']]], 4 | ['block',['block',['../classparser_1_1_a_s_t_while_node.html#af69c25edceac9f35591e44308f2debe7',1,'parser::ASTWhileNode::block()'],['../classparser_1_1_a_s_t_function_definition_node.html#a5b5022406df4e8a7f312df024a5ad12a',1,'parser::ASTFunctionDefinitionNode::block()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/variables_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['e',['e',['../classlexer_1_1_lexer.html#a514720fd8f928a0d9d8ce2def481c093',1,'lexer::Lexer']]], 4 | ['else_5fblock',['else_block',['../classparser_1_1_a_s_t_if_node.html#a582cb8da92ed22aff870ce946c98310d',1,'parser::ASTIfNode']]], 5 | ['expr',['expr',['../classparser_1_1_a_s_t_declaration_node.html#af6bf0eb788ed0bc0d5662b98713dfcfe',1,'parser::ASTDeclarationNode::expr()'],['../classparser_1_1_a_s_t_assignment_node.html#a8378ec2896e325b8138883c08248d2ad',1,'parser::ASTAssignmentNode::expr()'],['../classparser_1_1_a_s_t_print_node.html#a4978b49b9f24972f5a1fa86a048ace73',1,'parser::ASTPrintNode::expr()'],['../classparser_1_1_a_s_t_return_node.html#aea8dd7104214d28096af44bc56faf4f9',1,'parser::ASTReturnNode::expr()'],['../classparser_1_1_a_s_t_unary_expr_node.html#a5bc2d12fb612ac862792dff95c50e654',1,'parser::ASTUnaryExprNode::expr()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/variables_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['function_5fsymbol_5ftable',['function_symbol_table',['../classvisitor_1_1_interpreter_scope.html#a5b553c5b612a81ce69ea56605f3d97ae',1,'visitor::InterpreterScope::function_symbol_table()'],['../classvisitor_1_1_semantic_scope.html#a4a262805a8c7efd140fa18e1bab415b7',1,'visitor::SemanticScope::function_symbol_table()']]], 4 | ['functions',['functions',['../classvisitor_1_1_semantic_analyser.html#afa616931f09f9ee4be542a9d85a8159e',1,'visitor::SemanticAnalyser']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/variables_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/html/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['next_5ftoken',['next_token',['../classparser_1_1_parser.html#a73e22a078adac22511924954eda087f8',1,'parser::Parser']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['op',['op',['../classparser_1_1_a_s_t_binary_expr_node.html#a4eea50a437738406527d89a8fb26119c',1,'parser::ASTBinaryExprNode']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parameters',['parameters',['../classparser_1_1_a_s_t_function_definition_node.html#a3efdaf61c303ca0e6675baca2a5931e8',1,'parser::ASTFunctionDefinitionNode::parameters()'],['../classparser_1_1_a_s_t_function_call_node.html#a18c2e7a94cfff18c334585868a34fe47',1,'parser::ASTFunctionCallNode::parameters()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['r',['r',['../structvisitor_1_1v_t.html#abe2ea7b3721e1a8cc366ca29a4cd29ef',1,'visitor::vT']]], 4 | ['right',['right',['../classparser_1_1_a_s_t_binary_expr_node.html#af93351207bbaffad3307494129acd34a',1,'parser::ASTBinaryExprNode']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/variables_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['s',['s',['../structvisitor_1_1v_t.html#a843aa7e7d26cdebbb0f5ea072d3e03df',1,'visitor::vT']]], 4 | ['scopes',['scopes',['../classvisitor_1_1_interpreter.html#aeea5ad218dc97e00e59225c9b2f53ed9',1,'visitor::Interpreter::scopes()'],['../classvisitor_1_1_semantic_analyser.html#a2083e0eccfd556d09e9715053e833bbb',1,'visitor::SemanticAnalyser::scopes()']]], 5 | ['signature',['signature',['../classparser_1_1_a_s_t_function_definition_node.html#a4bfeafe98a9d0f8ebd9406ef5d8ea33e',1,'parser::ASTFunctionDefinitionNode']]], 6 | ['statements',['statements',['../classparser_1_1_a_s_t_program_node.html#ae19ce9b8db518f6822d27f68665f8bd4',1,'parser::ASTProgramNode::statements()'],['../classparser_1_1_a_s_t_block_node.html#a8c5b7a9a3016ca8b3cfb32c1e9b05948',1,'parser::ASTBlockNode::statements()']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tab',['TAB',['../classvisitor_1_1_x_m_l_visitor.html#a70acd14e04f4f79b82e682e684e2720b',1,'visitor::XMLVisitor']]], 4 | ['tokens',['tokens',['../classlexer_1_1_lexer.html#a360a08e2c7193c3b3de18d1b2f6c120b',1,'lexer::Lexer']]], 5 | ['transitions',['transitions',['../classlexer_1_1_lexer.html#afedb60c9bf2f4bebb0c43ad394089221',1,'lexer::Lexer']]], 6 | ['type',['type',['../classlexer_1_1_token.html#a99f2aa7f71bdd072921b9d5683d4a83d',1,'lexer::Token::type()'],['../classparser_1_1_a_s_t_declaration_node.html#a6b3ca255a7c92b1665f42e06def8d1d4',1,'parser::ASTDeclarationNode::type()'],['../classparser_1_1_a_s_t_function_definition_node.html#ad339a4f63e281cc757f0184fee1f1b2e',1,'parser::ASTFunctionDefinitionNode::type()']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/variables_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unary_5fop',['unary_op',['../classparser_1_1_a_s_t_unary_expr_node.html#aed8555e2455e20ddf0ad777aa335afde',1,'parser::ASTUnaryExprNode']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['val',['val',['../classparser_1_1_a_s_t_literal_node.html#a72340f660d1f9a6b84e5d737a8151de0',1,'parser::ASTLiteralNode']]], 4 | ['value',['value',['../classlexer_1_1_token.html#acebeb4c88a500849e7623e854496cc71',1,'lexer::Token']]], 5 | ['variable_5fnames',['variable_names',['../classparser_1_1_a_s_t_function_definition_node.html#a2b28e17195221e82e67b5931b15ebf29',1,'parser::ASTFunctionDefinitionNode']]], 6 | ['variable_5fsymbol_5ftable',['variable_symbol_table',['../classvisitor_1_1_interpreter_scope.html#a92b6e153f86edd76be3d350054655f60',1,'visitor::InterpreterScope::variable_symbol_table()'],['../classvisitor_1_1_semantic_scope.html#a75796482dcfa1237f4f7297470402383',1,'visitor::SemanticScope::variable_symbol_table()']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/variables_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xmlfile',['xmlfile',['../classvisitor_1_1_x_m_l_visitor.html#ae3f521259f3e33b373abcaae9908392b',1,'visitor::XMLVisitor']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/semantic__analysis_8cpp.js: -------------------------------------------------------------------------------- 1 | var semantic__analysis_8cpp = 2 | [ 3 | [ "type_str", "semantic__analysis_8cpp.html#a5354f3fabef57800df2a7f0ceae41689", null ] 4 | ]; -------------------------------------------------------------------------------- /docs/html/semantic__analysis_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/semantic__analysis_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 8d7f687c2be41446031049294986d3df -------------------------------------------------------------------------------- /docs/html/semantic__analysis_8h.js: -------------------------------------------------------------------------------- 1 | var semantic__analysis_8h = 2 | [ 3 | [ "SemanticScope", "classvisitor_1_1_semantic_scope.html", "classvisitor_1_1_semantic_scope" ], 4 | [ "SemanticAnalyser", "classvisitor_1_1_semantic_analyser.html", "classvisitor_1_1_semantic_analyser" ], 5 | [ "type_str", "semantic__analysis_8h.html#a0ab46ab715cfb1c6b7ae85e95004ebfb", null ] 6 | ]; -------------------------------------------------------------------------------- /docs/html/semantic__analysis_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/semantic__analysis_8h__dep__incl.md5: -------------------------------------------------------------------------------- 1 | 11d6b8eb4988d34581d0ceca53d8abcb -------------------------------------------------------------------------------- /docs/html/semantic__analysis_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/semantic__analysis_8h__incl.md5: -------------------------------------------------------------------------------- 1 | 833c520cbfabe0ba1fa7d74f543b808b -------------------------------------------------------------------------------- /docs/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/splitbar.png -------------------------------------------------------------------------------- /docs/html/structvisitor_1_1v_t.js: -------------------------------------------------------------------------------- 1 | var structvisitor_1_1v_t = 2 | [ 3 | [ "vT", "structvisitor_1_1v_t.html#ab32d3ddfd52aeeadb9526dfd910109ce", null ], 4 | [ "b", "structvisitor_1_1v_t.html#ab6c9e5889d0f20e2814585bc154b2471", null ], 5 | [ "i", "structvisitor_1_1v_t.html#afa387c61b0e555134cd1093dcb4bc508", null ], 6 | [ "r", "structvisitor_1_1v_t.html#abe2ea7b3721e1a8cc366ca29a4cd29ef", null ], 7 | [ "s", "structvisitor_1_1v_t.html#a843aa7e7d26cdebbb0f5ea072d3e03df", null ] 8 | ]; -------------------------------------------------------------------------------- /docs/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/sync_off.png -------------------------------------------------------------------------------- /docs/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/sync_on.png -------------------------------------------------------------------------------- /docs/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/tab_a.png -------------------------------------------------------------------------------- /docs/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/tab_b.png -------------------------------------------------------------------------------- /docs/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/tab_h.png -------------------------------------------------------------------------------- /docs/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/docs/html/tab_s.png -------------------------------------------------------------------------------- /docs/html/table_8h.js: -------------------------------------------------------------------------------- 1 | var table_8h = 2 | [ 3 | [ "TextTable", "class_text_table.html", "class_text_table" ], 4 | [ "operator<<", "table_8h.html#a55cbf5ee5739a259d8cc27a8ecc816d3", null ] 5 | ]; -------------------------------------------------------------------------------- /docs/html/table_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/table_8h__dep__incl.md5: -------------------------------------------------------------------------------- 1 | 3877036b4ac54d55fca64ed1cca4b30a -------------------------------------------------------------------------------- /docs/html/table_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /docs/html/table_8h__incl.md5: -------------------------------------------------------------------------------- 1 | 5e1efd29ffa1eaf2757b7091c5e0da6d -------------------------------------------------------------------------------- /docs/html/token_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /docs/html/token_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | 6dab8a2faf10afa07e437390c206cc3d -------------------------------------------------------------------------------- /docs/html/token_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /docs/html/token_8h__dep__incl.md5: -------------------------------------------------------------------------------- 1 | bc29b059d2e143e6de82c18140d71e52 -------------------------------------------------------------------------------- /docs/html/token_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /docs/html/token_8h__incl.md5: -------------------------------------------------------------------------------- 1 | 10d03b093f05443bce36e18f8add521a -------------------------------------------------------------------------------- /docs/html/visitor_8h__dep__incl.md5: -------------------------------------------------------------------------------- 1 | 5f65071a3df8a24a12deef5ca6d232b3 -------------------------------------------------------------------------------- /docs/html/visitor_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /docs/html/visitor_8h__incl.md5: -------------------------------------------------------------------------------- 1 | 52bab3756596b3d5d83b97bb57f2ed21 -------------------------------------------------------------------------------- /docs/html/xml__visitor_8cpp__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/html/xml__visitor_8cpp__incl.md5: -------------------------------------------------------------------------------- 1 | cf95389e1648571c5363aa0bf175fe62 -------------------------------------------------------------------------------- /docs/html/xml__visitor_8h__dep__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/xml__visitor_8h__dep__incl.md5: -------------------------------------------------------------------------------- 1 | 2f1ecfeca6eb0ca8ed76b5d10d944d81 -------------------------------------------------------------------------------- /docs/html/xml__visitor_8h__incl.map: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /docs/html/xml__visitor_8h__incl.md5: -------------------------------------------------------------------------------- 1 | 358e757aebfdbd8886683209988ca930 -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/repl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/images/repl.gif -------------------------------------------------------------------------------- /report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmenguin/minilang-interpreter/03e76a9cd6e122d27df6362a109ebb94d2026617/report.pdf -------------------------------------------------------------------------------- /sample_programs/binomial.prog: -------------------------------------------------------------------------------- 1 | // Print Binomial 2 | def binomial(n : int) : string { 3 | 4 | // Factorial 5 | def fac(x : int) : int { 6 | if (x == 0) { return 1; } 7 | else { return x * fac(x - 1); } 8 | } 9 | 10 | // Choose function 11 | def choose(n : int, k : int) : int { 12 | return fac(n) / fac(n - k) * fac(k); 13 | } 14 | 15 | print "(1 + x)^"; 16 | print n; 17 | print " = 1 + "; 18 | print n; 19 | print "x + "; 20 | 21 | var out : string = ""; 22 | var k : int = 2; 23 | while(k < n){ 24 | print choose(n, k); 25 | print "x^"; 26 | print k; 27 | set k = k + 1; 28 | print " + "; 29 | } 30 | print "x^"; 31 | print n; 32 | 33 | return ""; 34 | } 35 | -------------------------------------------------------------------------------- /sample_programs/cos.prog: -------------------------------------------------------------------------------- 1 | // Pi 2 | var pi : real = 3.1415926535897932; 3 | 4 | // Cosine function 5 | def cos(x : real) : real { 6 | 7 | // Positive integer power 8 | def pow(x : real, n : int) : real { 9 | var y : real = 1; 10 | while(n > 0){ 11 | set y = y*x; 12 | set n = n-1; 13 | } 14 | return y; 15 | } 16 | 17 | // Factorial 18 | def fac(n : int) : int { 19 | if (n == 0) { return 1; } else { return n * fac(n-1); } 20 | } 21 | 22 | // Take 8 terms of Maclaurin series for cos(x) 23 | var k : int = 0; 24 | var cos_x : real = 0; 25 | while(k < 8){ 26 | set cos_x = cos_x + pow(-1., k) * pow(x, 2*k) / fac(2*k); 27 | set k = k + 1; 28 | } 29 | return cos_x; 30 | } 31 | -------------------------------------------------------------------------------- /sample_programs/sqrt.prog: -------------------------------------------------------------------------------- 1 | // Square root approximation 2 | def sqrt(x : real) : real { 3 | 4 | // Newton's method 5 | def x(y : real) : real { 6 | return 0.5 * (y + x/y); 7 | } 8 | 9 | var y : real = x; 10 | var i : int = 30; 11 | while(i > 0){ 12 | set y = x(y); 13 | set i = i - 1; 14 | } 15 | 16 | return y; 17 | } 18 | --------------------------------------------------------------------------------