Anonymous user
Arithmetic evaluation: Difference between revisions
m
→{{header|Elena}}
m (→{{header|Wren}}: Minor tidy) |
imported>Arakov |
||
Line 1,904:
^ weak self.newBracket().gotoStarting()
}
^ weak self.newToken().append(ch).gotoToken()
}
Line 1,930:
^ weak self.newFraction().gotoOperator()
}
^ weak self.append
}
}
Line 1,947:
^ weak self.newToken().append("0").newDifference().gotoOperator()
}
^ weak self.newToken().append
}
}
Line 2,014:
{
if (_level < 10)
{ InvalidArgumentException.new
_level := _level - 10
Line 2,023:
if(ch >= $48 && ch < $58)
{
_token.append
}
else
{
InvalidArgumentException.new
}
}
Line 2,033:
append(string s)
{
s.forEach::(ch){ self.append
}
Line 2,123:
var scope := Scope.new(self);
text.forEach::(ch){ scope.eval
^ scope.Number
Line 2,138:
try
{
console.printLine("=",parser.run
}
catch(Exception e)
{
console.writeLine
};
|