summaryrefslogtreecommitdiffstats
path: root/parse.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'parse.cxx')
-rw-r--r--parse.cxx13
1 files changed, 12 insertions, 1 deletions
diff --git a/parse.cxx b/parse.cxx
index dc711be2..cc1638fa 100644
--- a/parse.cxx
+++ b/parse.cxx
@@ -2082,12 +2082,23 @@ parser::parse_symbol ()
else if (name.size() > 0 && (name == "print"
|| name == "sprint"
|| name == "printf"
- || name == "sprintf"))
+ || name == "sprintf"
+ || name == "lket_trace_extra"))
{
print_format *fmt = new print_format;
fmt->tok = t;
fmt->print_with_format = (name[name.size() - 1] == 'f');
fmt->print_to_stream = (name[0] == 'p');
+
+ fmt->lket_trace_extra = false;
+
+ if(name == "lket_trace_extra")
+ {
+ fmt->print_with_format = true;
+ fmt->print_to_stream = true;
+ fmt->lket_trace_extra = true;
+ }
+
expect_op("(");
if (fmt->print_with_format)
{