Console logs use stdout instead of stderr

This commit is contained in:
2019-12-20 14:31:22 +01:00
parent 69f8c2835f
commit b24b858b81
2 changed files with 2 additions and 103 deletions
+2 -1
View File
@@ -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 = {}
-102
View File
@@ -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):