Author: Stephan <[email protected]>
Branch:
Changeset: r59:da85c11c47c6
Date: 2011-05-17 17:14 +0200
http://bitbucket.org/pypy/lang-js/changeset/da85c11c47c6/
Log: fixed whitespaces
diff --git a/js/astbuilder.py b/js/astbuilder.py
--- a/js/astbuilder.py
+++ b/js/astbuilder.py
@@ -50,16 +50,16 @@
'[': operations.Array,
'{': operations.ObjectInit,
}
-
+
def __init__(self):
self.varlists = []
self.funclists = []
self.sourcename = ""
RPythonVisitor.__init__(self)
-
+
def set_sourcename(self, sourcename):
self.sourcename = sourcename #XXX I should call this
-
+
def get_pos(self, node):
value = ''
source_pos = None
@@ -88,7 +88,7 @@
def visit_DECIMALLITERAL(self, node):
pos = self.get_pos(node)
try:
-
+
f = float(node.additional_info)
i = ovfcheck_float_to_int(f)
if i != f:
@@ -97,7 +97,7 @@
return operations.IntNumber(pos, i)
except (ValueError, OverflowError):
return operations.FloatNumber(pos, float(node.additional_info))
-
+
def visit_HEXINTEGERLITERAL(self, node):
pos = self.get_pos(node)
return operations.IntNumber(pos, int(node.additional_info, 16))
@@ -133,7 +133,7 @@
visit_shiftexpression = binaryop
visit_expression = binaryop
visit_expressionnoin = binaryop
-
+
def visit_memberexpression(self, node):
if isinstance(node.children[0], Symbol) and \
node.children[0].additional_info == 'new': # XXX could be a
identifier?
@@ -191,7 +191,7 @@
child = self.dispatch(node.children[0])
# all postfix expressions are assignments
return self._dispatch_assignment(pos, child, op.additional_info,
'post')
-
+
def listop(self, node):
op = node.children[0]
pos = self.get_pos(op)
@@ -210,18 +210,18 @@
pos = self.get_pos(node)
nodes = [self.dispatch(child) for child in node.children[1:]]
return operations.ArgumentList(pos, nodes)
-
+
def visit_formalparameterlist(self, node):
pos = self.get_pos(node)
nodes = [self.dispatch(child) for child in node.children]
return operations.ArgumentList(pos, nodes)
-
+
def visit_variabledeclarationlist(self, node):
pos = self.get_pos(node)
nodes = [self.dispatch(child) for child in node.children]
return operations.VariableDeclList(pos, nodes)
visit_variabledeclarationlistnoin = visit_variabledeclarationlist
-
+
def visit_propertynameandvalue(self, node):
pos = self.get_pos(node)
l = node.children[0]
@@ -241,7 +241,7 @@
if name in vardecl:
return i, vardecl
raise ValueError("xxx")
-
+
def visit_IDENTIFIERNAME(self, node):
pos = self.get_pos(node)
name = node.additional_info
@@ -253,12 +253,12 @@
i, vardecl = t
return operations.VariableIdentifier(pos, i, name)
return operations.Identifier(pos, name)
-
+
def visit_program(self, node):
pos = self.get_pos(node)
body = self.dispatch(node.children[0])
return operations.Program(pos, body)
-
+
def visit_variablestatement(self, node):
pos = self.get_pos(node)
body = self.dispatch(node.children[0])
@@ -268,7 +268,7 @@
pos = self.get_pos(node)
exp = self.dispatch(node.children[0])
return operations.Throw(pos, exp)
-
+
def visit_sourceelements(self, node):
pos = self.get_pos(node)
self.varlists.append({})
@@ -281,7 +281,7 @@
var_decl = self.varlists.pop().keys()
func_decl = self.funclists.pop()
return operations.SourceElements(pos, var_decl, func_decl, nodes,
self.sourcename)
-
+
def functioncommon(self, node, declaration=True):
pos = self.get_pos(node)
i=0
@@ -296,14 +296,14 @@
if declaration:
self.funclists[-1][identifier.get_literal()] = funcobj
return funcobj
-
+
def visit_functiondeclaration(self, node):
self.functioncommon(node)
return None
-
+
def visit_functionexpression(self, node):
return self.functioncommon(node, declaration=False)
-
+
def visit_variabledeclaration(self, node):
pos = self.get_pos(node)
identifier = self.dispatch(node.children[0])
@@ -314,11 +314,11 @@
expr = None
return operations.VariableDeclaration(pos, identifier, expr)
visit_variabledeclarationnoin = visit_variabledeclaration
-
+
def visit_expressionstatement(self, node):
pos = self.get_pos(node)
return operations.ExprStatement(pos, self.dispatch(node.children[0]))
-
+
def visit_callexpression(self, node):
pos = self.get_pos(node)
left = self.dispatch(node.children[0])
@@ -332,9 +332,9 @@
else:
right = self.dispatch(currnode)
left = operations.Call(pos, left, right)
-
+
return left
-
+
def visit_assignmentexpression(self, node):
from js.operations import Identifier, Member, MemberDot,\
VariableIdentifier
@@ -356,11 +356,11 @@
else:
raise FakeParseError(pos, "invalid lefthand expression")
visit_assignmentexpressionnoin = visit_assignmentexpression
-
+
def visit_emptystatement(self, node):
pos = self.get_pos(node)
return operations.Empty(pos)
-
+
def visit_newexpression(self, node):
if len(node.children) == 1:
return self.dispatch(node.children[0])
@@ -368,7 +368,7 @@
pos = self.get_pos(node)
val = self.dispatch(node.children[1])
return operations.New(pos, val)
-
+
def visit_ifstatement(self, node):
pos = self.get_pos(node)
condition = self.dispatch(node.children[0])
@@ -378,10 +378,10 @@
else:
elseblock = None
return operations.If(pos, condition, ifblock, elseblock)
-
+
def visit_iterationstatement(self, node):
return self.dispatch(node.children[0])
-
+
def visit_whiles(self, node):
pos = self.get_pos(node)
itertype = node.children[0].additional_info
@@ -395,7 +395,7 @@
return operations.Do(pos, condition, block)
else:
raise NotImplementedError("Unknown while version %s" % (itertype,))
-
+
def visit_regularfor(self, node):
pos = self.get_pos(node)
i = 1
@@ -407,7 +407,7 @@
body, i = self.get_next_expr(node, i)
return operations.For(pos, setup, condition, update, body)
visit_regularvarfor = visit_regularfor
-
+
def visit_infor(self, node):
from js.operations import Identifier
pos = self.get_pos(node)
@@ -416,21 +416,21 @@
body= self.dispatch(node.children[3])
assert isinstance(left, Identifier)
return operations.ForIn(pos, left.name, right, body)
-
+
def visit_invarfor(self, node):
pos = self.get_pos(node)
left = self.dispatch(node.children[1])
right = self.dispatch(node.children[2])
body= self.dispatch(node.children[3])
- return operations.ForVarIn(pos, left, right, body)
-
+ return operations.ForVarIn(pos, left, right, body)
+
def get_next_expr(self, node, i):
if isinstance(node.children[i], Symbol) and \
node.children[i].additional_info in [';', ')', '(', '}']:
return None, i+1
else:
return self.dispatch(node.children[i]), i+2
-
+
def visit_breakstatement(self, node):
pos = self.get_pos(node)
if len(node.children) > 0:
@@ -438,7 +438,7 @@
else:
target = None
return operations.Break(pos, target)
-
+
def visit_continuestatement(self, node):
pos = self.get_pos(node)
if len(node.children) > 0:
@@ -446,7 +446,7 @@
else:
target = None
return operations.Continue(pos, target)
-
+
def visit_returnstatement(self, node):
pos = self.get_pos(node)
if len(node.children) > 0:
@@ -461,7 +461,7 @@
truepart = self.dispatch(node.children[2])
falsepart = self.dispatch(node.children[3])
return operations.If(pos, condition, truepart, falsepart)
-
+
def visit_trystatement(self, node):
pos = self.get_pos(node)
tryblock = self.dispatch(node.children[0])
@@ -476,14 +476,14 @@
else:
finallyblock = self.dispatch(node.children[1].children[1])
return operations.Try(pos, tryblock, catchparam, catchblock,
finallyblock)
-
+
def visit_primaryexpression(self, node):
pos = self.get_pos(node)
return operations.This(pos, 'this')
-
+
def visit_withstatement(self, node):
pos = self.get_pos(node)
identifier = self.dispatch(node.children[0])
body = self.dispatch(node.children[1])
return operations.With(pos, identifier, body)
-
+
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit