Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/56674 )

Change subject: arch: Use an actual logger for the ucode assembler.
......................................................................

arch: Use an actual logger for the ucode assembler.

This lets us set the logging level at WARNING so that we cut down on
noise from PLY.

Change-Id: I4c5eaddabcbf39d42d162d8790a8c189127375a4
---
M src/arch/ucasmlib/assembler.py
1 file changed, 20 insertions(+), 2 deletions(-)



diff --git a/src/arch/ucasmlib/assembler.py b/src/arch/ucasmlib/assembler.py
index 78fff9d..71827e7 100644
--- a/src/arch/ucasmlib/assembler.py
+++ b/src/arch/ucasmlib/assembler.py
@@ -30,8 +30,12 @@
 from ply import lex
 from ply import yacc

+import logging
 import os.path

+logging.basicConfig(level=logging.WARNING)
+log = logging.getLogger()
+
 class Macro:
     def __init__(self, name, params, body):
         self.name = name
@@ -340,8 +344,10 @@
# Set lexers to something so when lex.lex() scans for doc strings the
         # "lexer" property can return something.
         self.lexers = [('dummy', None)]
-        self.lexers = [('<string>', lex.lex(object=self))]
-        self.parser = yacc.yacc(module=self, write_tables=False)
+        lexer = lex.lex(object=self, debuglog=log, errorlog=log)
+        self.lexers = [('<string>', lexer)]
+        self.parser = yacc.yacc(module=self, write_tables=False,
+                debuglog=log, errorlog=log)
         self.macro_type = macro_type
         self.macros = {}
         self.macroops = {}

--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/56674
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: I4c5eaddabcbf39d42d162d8790a8c189127375a4
Gerrit-Change-Number: 56674
Gerrit-PatchSet: 1
Gerrit-Owner: Gabe Black <[email protected]>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to