Console logs use stdout instead of stderr
This commit is contained in:
@@ -1,9 +1,10 @@
|
|||||||
import logging
|
import logging
|
||||||
|
import sys
|
||||||
|
|
||||||
enabled = []
|
enabled = []
|
||||||
disabled = ["init", "sdp", "parsers", "evaluators", "verbose"]
|
disabled = ["init", "sdp", "parsers", "evaluators", "verbose"]
|
||||||
|
|
||||||
console_handler = logging.StreamHandler()
|
console_handler = logging.StreamHandler(sys.stdout)
|
||||||
|
|
||||||
all_loggers = {}
|
all_loggers = {}
|
||||||
|
|
||||||
|
|||||||
@@ -27,9 +27,6 @@ class UnexpectedTokenErrorNode(DefaultParserErrorNode):
|
|||||||
message: str
|
message: str
|
||||||
expected_tokens: list
|
expected_tokens: list
|
||||||
|
|
||||||
# def __post_init__(self):
|
|
||||||
# log.debug("-> UnexpectedTokenErrorNode: " + self.message)
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass()
|
@dataclass()
|
||||||
class SyntaxErrorNode(DefaultParserErrorNode):
|
class SyntaxErrorNode(DefaultParserErrorNode):
|
||||||
@@ -38,9 +35,6 @@ class SyntaxErrorNode(DefaultParserErrorNode):
|
|||||||
"""
|
"""
|
||||||
message: str
|
message: str
|
||||||
|
|
||||||
# def __post_init__(self):
|
|
||||||
# log.debug("-> SyntaxErrorNode: " + self.message)
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass()
|
@dataclass()
|
||||||
class CannotHandleErrorNode(DefaultParserErrorNode):
|
class CannotHandleErrorNode(DefaultParserErrorNode):
|
||||||
@@ -49,102 +43,6 @@ class CannotHandleErrorNode(DefaultParserErrorNode):
|
|||||||
"""
|
"""
|
||||||
text: str
|
text: str
|
||||||
|
|
||||||
# def __post_init__(self):
|
|
||||||
# log.debug("-> CannotHandleErrorNode: " + self.text)
|
|
||||||
|
|
||||||
#
|
|
||||||
# @dataclass()
|
|
||||||
# class NumberNode(DefaultParserNode):
|
|
||||||
# value: object
|
|
||||||
#
|
|
||||||
# def __repr__(self):
|
|
||||||
# return str(self.value)
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# @dataclass()
|
|
||||||
# class StringNode(DefaultParserNode):
|
|
||||||
# value: str
|
|
||||||
# quote: str
|
|
||||||
#
|
|
||||||
# def is_same(self, other):
|
|
||||||
# if not super(StringNode, self).is_same(other):
|
|
||||||
# return False
|
|
||||||
# return self.quote == other.quote
|
|
||||||
#
|
|
||||||
# def __repr__(self):
|
|
||||||
# return self.quote + self.value + self.quote
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# @dataclass()
|
|
||||||
# class VariableNode(DefaultParserNode):
|
|
||||||
# value: str
|
|
||||||
#
|
|
||||||
# def __repr__(self):
|
|
||||||
# return self.value
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# @dataclass()
|
|
||||||
# class TrueNode(DefaultParserNode):
|
|
||||||
# pass
|
|
||||||
#
|
|
||||||
# def __repr__(self):
|
|
||||||
# return "true"
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# @dataclass()
|
|
||||||
# class FalseNode(DefaultParserNode):
|
|
||||||
# pass
|
|
||||||
#
|
|
||||||
# def __repr__(self):
|
|
||||||
# return "false"
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# @dataclass()
|
|
||||||
# class NullNode(DefaultParserNode):
|
|
||||||
# pass
|
|
||||||
#
|
|
||||||
# def __repr__(self):
|
|
||||||
# return "null"
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# @dataclass()
|
|
||||||
# class BinaryNode(DefaultParserNode):
|
|
||||||
# operator: TokenKind
|
|
||||||
# left: Node
|
|
||||||
# right: Node
|
|
||||||
#
|
|
||||||
# def is_same(self, other):
|
|
||||||
# if not super(BinaryNode, self).is_same(other):
|
|
||||||
# return False
|
|
||||||
# if self.operator != other.operator:
|
|
||||||
# return False
|
|
||||||
# if not self.left.is_same(other.left):
|
|
||||||
# return False
|
|
||||||
# return self.right.is_same(other.right)
|
|
||||||
#
|
|
||||||
# def __repr__(self):
|
|
||||||
# return f"({self.left} {self.operator} {self.right})"
|
|
||||||
#
|
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def get_concept_key(tokens, variables=None):
|
|
||||||
key = ""
|
|
||||||
first = True
|
|
||||||
for token in tokens:
|
|
||||||
if token.type == TokenKind.EOF:
|
|
||||||
break
|
|
||||||
if token.type == TokenKind.WHITESPACE:
|
|
||||||
continue
|
|
||||||
if not first:
|
|
||||||
key += " "
|
|
||||||
if variables is not None and token.value in variables:
|
|
||||||
key += "__var__" + str(variables.index(token.value))
|
|
||||||
else:
|
|
||||||
key += token.value[1:-1] if token.type == TokenKind.STRING else token.value
|
|
||||||
first = False
|
|
||||||
|
|
||||||
return key
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass()
|
@dataclass()
|
||||||
class NameNode(DefaultParserNode):
|
class NameNode(DefaultParserNode):
|
||||||
|
|||||||
Reference in New Issue
Block a user