summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Parser.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-11-23 11:56:44 +0100
committerRoberto Raggi <roberto.raggi@nokia.com>2009-11-23 12:53:33 +0100
commit0528f2407aa79da94a92cac5a0fdd50a93eb5e1e (patch)
tree47e9d5d43883faff53089b13f30102b1b57424c4 /src/shared/cplusplus/Parser.cpp
parent51809d12a76784c379ada51bf812ac901952a730 (diff)
downloadqt-creator-0528f2407aa79da94a92cac5a0fdd50a93eb5e1e.tar.gz
Introduced type matchers.
Diffstat (limited to 'src/shared/cplusplus/Parser.cpp')
-rw-r--r--src/shared/cplusplus/Parser.cpp14
1 files changed, 8 insertions, 6 deletions
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 <cstdlib>
-#include <cstring>
-#include <iostream>
-#include <cassert>
-#include <string>
+#include <cstdio> // 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; }