Data update
This commit is contained in:
parent
4d5544505c
commit
4924dd0264
3073 changed files with 55820 additions and 4408 deletions
|
|
@ -94,10 +94,10 @@ singleton operatorState
|
|||
eval(ch)
|
||||
{
|
||||
ch =>
|
||||
$40 { // (
|
||||
$40 : { // (
|
||||
^ weak self.newBracket().gotoStarting()
|
||||
}
|
||||
! {
|
||||
! : {
|
||||
^ weak self.newToken().append(ch).gotoToken()
|
||||
}
|
||||
}
|
||||
|
|
@ -108,22 +108,22 @@ singleton tokenState
|
|||
eval(ch)
|
||||
{
|
||||
ch =>
|
||||
$41 { // )
|
||||
$41 : { // )
|
||||
^ weak self.closeBracket().gotoToken()
|
||||
}
|
||||
$42 { // *
|
||||
$42 : { // *
|
||||
^ weak self.newProduct().gotoOperator()
|
||||
}
|
||||
$43 { // +
|
||||
$43 : { // +
|
||||
^ weak self.newSummary().gotoOperator()
|
||||
}
|
||||
$45 { // -
|
||||
$45 : { // -
|
||||
^ weak self.newDifference().gotoOperator()
|
||||
}
|
||||
$47 { // /
|
||||
$47 : { // /
|
||||
^ weak self.newFraction().gotoOperator()
|
||||
}
|
||||
! {
|
||||
! : {
|
||||
^ weak self.append(ch)
|
||||
}
|
||||
}
|
||||
|
|
@ -134,13 +134,13 @@ singleton startState
|
|||
eval(ch)
|
||||
{
|
||||
ch =>
|
||||
$40 { // (
|
||||
$40 : { // (
|
||||
^ weak self.newBracket().gotoStarting()
|
||||
}
|
||||
$45 { // -
|
||||
$45 : { // -
|
||||
^ weak self.newToken().append("0").newDifference().gotoOperator()
|
||||
}
|
||||
! {
|
||||
! : {
|
||||
^ weak self.newToken().append(ch).gotoToken()
|
||||
}
|
||||
}
|
||||
|
|
@ -148,11 +148,11 @@ singleton startState
|
|||
|
||||
class Scope
|
||||
{
|
||||
object _state;
|
||||
int _level;
|
||||
object _parser;
|
||||
object _token;
|
||||
object _expression;
|
||||
object _state;
|
||||
int _level;
|
||||
object _parser;
|
||||
object? _token;
|
||||
object _expression;
|
||||
|
||||
constructor new(parser)
|
||||
{
|
||||
|
|
@ -327,15 +327,15 @@ public program()
|
|||
var text := new StringWriter();
|
||||
var parser := new Parser();
|
||||
|
||||
while (console.readLine().writeTo(text).Length > 0)
|
||||
while (Console.readLine().writeTo(text).Length > 0)
|
||||
{
|
||||
try
|
||||
{
|
||||
console.printLine("=",parser.run(text))
|
||||
Console.printLine("=",parser.run(text))
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
console.writeLine("Invalid Expression")
|
||||
Console.writeLine("Invalid Expression")
|
||||
};
|
||||
|
||||
text.clear()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue