From 25ae733549d62b67d26bd08f3d3756b5a42575ee Mon Sep 17 00:00:00 2001 From: pompolic <pompolic@special-circumstanc.es> Date: Thu, 26 Jan 2023 13:33:36 +0100 Subject: [PATCH] Add application counters to Parser --- gdb-port/parser.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gdb-port/parser.py b/gdb-port/parser.py index 0455296..c24e226 100644 --- a/gdb-port/parser.py +++ b/gdb-port/parser.py @@ -4,6 +4,9 @@ class Parser: self.address = address self.bytes_used = {} self.bytes_used_from_hammer_stats = {} # TODO: once breakpoints vs detailed are exclusive, this should be removed + self.apply_count = 0 + self.succesful_parse_count = 0 + self.failed_parse_count = 0 def name_parser(self, name): self.name = name @@ -46,6 +49,24 @@ class Parser: res = sum(self.bytes_used.values()) return res + def increment_apply_count(self): + self.apply_count += 1 + + def get_apply_count(self): + return self.apply_count + + def increment_successful_parse_count(self): + self.successful_parse_count += 1 + + def get_succesful_parse_count(self): + return self.succesful_parse_count + + def increment_failed_parse_count(self): + self.failed_parse_count += 1 + + def get_failed_parse_count(self): + return self.failed_parse_count + class ParserStack: def __init__(self, parse_state, arena): self.parse_state = parse_state -- GitLab