Data update

This commit is contained in:
Ingy döt Net 2025-08-11 18:05:26 -07:00
parent 4d5544505c
commit 4924dd0264
3073 changed files with 55820 additions and 4408 deletions

View file

@ -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()