mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 02:34:06 -04:00
pep8
This commit is contained in:
parent
2525cfccee
commit
0fc090e2dc
@ -17,6 +17,7 @@ from calibre.utils.formatter_functions import formatter_functions
|
|||||||
from calibre.utils.icu import strcmp
|
from calibre.utils.icu import strcmp
|
||||||
from polyglot.builtins import unicode_type, error_message
|
from polyglot.builtins import unicode_type, error_message
|
||||||
|
|
||||||
|
|
||||||
class Node(object):
|
class Node(object):
|
||||||
NODE_RVALUE = 1
|
NODE_RVALUE = 1
|
||||||
NODE_IF = 2
|
NODE_IF = 2
|
||||||
@ -27,6 +28,7 @@ class Node(object):
|
|||||||
NODE_FIELD = 7
|
NODE_FIELD = 7
|
||||||
NODE_RAW_FIELD = 8
|
NODE_RAW_FIELD = 8
|
||||||
|
|
||||||
|
|
||||||
class IfNode(Node):
|
class IfNode(Node):
|
||||||
def __init__(self, condition, then_part, else_part):
|
def __init__(self, condition, then_part, else_part):
|
||||||
Node.__init__(self)
|
Node.__init__(self)
|
||||||
@ -35,6 +37,7 @@ class IfNode(Node):
|
|||||||
self.then_part = then_part
|
self.then_part = then_part
|
||||||
self.else_part = else_part
|
self.else_part = else_part
|
||||||
|
|
||||||
|
|
||||||
class AssignNode(Node):
|
class AssignNode(Node):
|
||||||
def __init__(self, left, right):
|
def __init__(self, left, right):
|
||||||
Node.__init__(self)
|
Node.__init__(self)
|
||||||
@ -42,6 +45,7 @@ class AssignNode(Node):
|
|||||||
self.left = left
|
self.left = left
|
||||||
self.right = right
|
self.right = right
|
||||||
|
|
||||||
|
|
||||||
class FunctionNode(Node):
|
class FunctionNode(Node):
|
||||||
def __init__(self, function_name, expression_list):
|
def __init__(self, function_name, expression_list):
|
||||||
Node.__init__(self)
|
Node.__init__(self)
|
||||||
@ -49,6 +53,7 @@ class FunctionNode(Node):
|
|||||||
self.name = function_name
|
self.name = function_name
|
||||||
self.expression_list = expression_list
|
self.expression_list = expression_list
|
||||||
|
|
||||||
|
|
||||||
class InfixNode(Node):
|
class InfixNode(Node):
|
||||||
def __init__(self, operator, left, right):
|
def __init__(self, operator, left, right):
|
||||||
Node.__init__(self)
|
Node.__init__(self)
|
||||||
@ -57,24 +62,28 @@ class InfixNode(Node):
|
|||||||
self.left = left
|
self.left = left
|
||||||
self.right = right
|
self.right = right
|
||||||
|
|
||||||
|
|
||||||
class ConstantNode(Node):
|
class ConstantNode(Node):
|
||||||
def __init__(self, value):
|
def __init__(self, value):
|
||||||
Node.__init__(self)
|
Node.__init__(self)
|
||||||
self.node_type = self.NODE_CONSTANT
|
self.node_type = self.NODE_CONSTANT
|
||||||
self.value = value
|
self.value = value
|
||||||
|
|
||||||
|
|
||||||
class VariableNode(Node):
|
class VariableNode(Node):
|
||||||
def __init__(self, name):
|
def __init__(self, name):
|
||||||
Node.__init__(self)
|
Node.__init__(self)
|
||||||
self.node_type = self.NODE_RVALUE
|
self.node_type = self.NODE_RVALUE
|
||||||
self.name = name
|
self.name = name
|
||||||
|
|
||||||
|
|
||||||
class FieldNode(Node):
|
class FieldNode(Node):
|
||||||
def __init__(self, expression):
|
def __init__(self, expression):
|
||||||
Node.__init__(self)
|
Node.__init__(self)
|
||||||
self.node_type = self.NODE_FIELD
|
self.node_type = self.NODE_FIELD
|
||||||
self.expression = expression
|
self.expression = expression
|
||||||
|
|
||||||
|
|
||||||
class RawFieldNode(Node):
|
class RawFieldNode(Node):
|
||||||
def __init__(self, expression):
|
def __init__(self, expression):
|
||||||
Node.__init__(self)
|
Node.__init__(self)
|
||||||
@ -283,8 +292,7 @@ class _Parser(object):
|
|||||||
return RawFieldNode(arguments[0])
|
return RawFieldNode(arguments[0])
|
||||||
if id_ == 'test' and len(arguments) == 3:
|
if id_ == 'test' and len(arguments) == 3:
|
||||||
return IfNode(arguments[0], (arguments[1],), (arguments[2],))
|
return IfNode(arguments[0], (arguments[1],), (arguments[2],))
|
||||||
if (id_ == 'assign' and len(arguments) == 2
|
if (id_ == 'assign' and len(arguments) == 2 and arguments[0].node_type == Node.NODE_RVALUE):
|
||||||
and arguments[0].node_type == Node.NODE_RVALUE):
|
|
||||||
return AssignNode(arguments[0].name, arguments[1])
|
return AssignNode(arguments[0].name, arguments[1])
|
||||||
cls = self.funcs[id_]
|
cls = self.funcs[id_]
|
||||||
if cls.arg_count != -1 and len(arguments) != cls.arg_count:
|
if cls.arg_count != -1 and len(arguments) != cls.arg_count:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user