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