}\r
try:\r
Val = eval(EvalStr, {}, Dict)\r
- except Exception, Excpt:\r
+ except Exception as Excpt:\r
raise BadExpression(str(Excpt))\r
\r
if Operator in {'and', 'or'}:\r
continue\r
try:\r
Val = self.Eval(Op, Val, EvalFunc())\r
- except WrnExpression, Warn:\r
+ except WrnExpression as Warn:\r
self._WarnExcept = Warn\r
Val = Warn.result\r
return Val\r
Op += ' ' + self._Token\r
try:\r
Val = self.Eval(Op, Val, self._RelExpr())\r
- except WrnExpression, Warn:\r
+ except WrnExpression as Warn:\r
self._WarnExcept = Warn\r
Val = Warn.result\r
return Val\r
Val = self._UnaryExpr()\r
try:\r
return self.Eval('not', Val)\r
- except WrnExpression, Warn:\r
+ except WrnExpression as Warn:\r
self._WarnExcept = Warn\r
return Warn.result\r
if self._IsOperator({"~"}):\r
Val = self._UnaryExpr()\r
try:\r
return self.Eval('~', Val)\r
- except WrnExpression, Warn:\r
+ except WrnExpression as Warn:\r
self._WarnExcept = Warn\r
return Warn.result\r
return self._IdenExpr()\r
elif self.PcdType in TAB_PCD_NUMERIC_TYPES and (PcdValue.startswith("'") or \\r
PcdValue.startswith('"') or PcdValue.startswith("L'") or PcdValue.startswith('L"') or PcdValue.startswith('{')):\r
raise BadExpression\r
- except WrnExpression, Value:\r
+ except WrnExpression as Value:\r
PcdValue = Value.result\r
- except BadExpression, Value:\r
+ except BadExpression as Value:\r
if self.PcdType in TAB_PCD_NUMERIC_TYPES:\r
PcdValue = PcdValue.strip()\r
if PcdValue.startswith('{') and PcdValue.endswith('}'):\r
tmpValue = int(Item, 0)\r
if tmpValue > 255:\r
raise BadExpression("Byte array number %s should less than 0xFF." % Item)\r
- except BadExpression, Value:\r
+ except BadExpression as Value:\r
raise BadExpression(Value)\r
except ValueError:\r
pass\r
else:\r
try:\r
TmpValue, Size = ParseFieldValue(PcdValue)\r
- except BadExpression, Value:\r
+ except BadExpression as Value:\r
raise BadExpression("Type: %s, Value: %s, %s" % (self.PcdType, PcdValue, Value))\r
if type(TmpValue) == type(''):\r
try:\r
try:\r
print ValueExpression(input)(True)\r
print ValueExpression(input)(False)\r
- except WrnExpression, Ex:\r
+ except WrnExpression as Ex:\r
print Ex.result\r
print str(Ex)\r
- except Exception, Ex:\r
+ except Exception as Ex:\r
print str(Ex)\r