1
0

INPUTを実装.

This commit is contained in:
otya128
2015-08-19 11:28:53 +09:00
parent f682bec0f9
commit c75b129567
8 changed files with 324 additions and 5 deletions

View File

@@ -40,6 +40,7 @@ enum NodeType
Read,
Restore,
On,
Input,
}
abstract class Node
{
@@ -466,3 +467,20 @@ class On : Statement
this.labels ~= label;
}
}
class Input : Statement
{
Expression message;
bool question;
Expression[] variables;
this(Expression message, bool question)
{
this.message = message;
this.question = question;
this.variables = new Expression[0];
this.type = NodeType.Input;
}
void addVariable(Expression lvalue)
{
variables ~= lvalue;
}
}