From 0c66a4363f55d848c174dc728da545eeda36ccd0 Mon Sep 17 00:00:00 2001 From: binrapt Date: Thu, 15 Oct 2009 23:25:50 +0200 Subject: [PATCH] Added parser testing code, debugging commences, fixed one initialisation bug --- main.cpp | 9 ++++++++- parser/parser.cpp | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/main.cpp b/main.cpp index 4a71ebf..06fb835 100644 --- a/main.cpp +++ b/main.cpp @@ -75,8 +75,15 @@ int main(int argc, char ** argv) if(command == "lexer") perform_lexer_test(input, output); - else + else if(command == "parser") perform_parser_test(input, output); + else + { + std::cout << "Unknown command" << std::endl; + std::cin.get(); + return 1; + } + std::cin.get(); return 0; } diff --git a/parser/parser.cpp b/parser/parser.cpp index 1541d53..1dbf69e 100644 --- a/parser/parser.cpp +++ b/parser/parser.cpp @@ -184,6 +184,7 @@ namespace fridh current_node = &target_module.symbols; indentation_level = 0; nested_class_level = 0; + line_offset = 0; process_function(&target_module.entry_function); -- 2.11.4.GIT