From 0528f2407aa79da94a92cac5a0fdd50a93eb5e1e Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Mon, 23 Nov 2009 11:56:44 +0100 Subject: Introduced type matchers. --- src/shared/cplusplus/Parser.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/shared/cplusplus/Parser.cpp') diff --git a/src/shared/cplusplus/Parser.cpp b/src/shared/cplusplus/Parser.cpp index 7bcbfdc34d..7e464b7d8b 100644 --- a/src/shared/cplusplus/Parser.cpp +++ b/src/shared/cplusplus/Parser.cpp @@ -53,11 +53,7 @@ #include "AST.h" #include "Literals.h" #include "ObjectiveCTypeQualifiers.h" -#include -#include -#include -#include -#include +#include // for putchar #define CPLUSPLUS_NO_DEBUG_RULE @@ -72,7 +68,13 @@ class DebugRule { public: DebugRule(const char *name) : name(name) - { std::cout << std::string(depth++, ' ') << name << std::endl; } + { + for (int i = 0; i < depth; ++i) + putchar(' '); + + ++depth; + printf("%s\n", name); + } ~DebugRule() { --depth; } -- cgit v1.2.1