コード例 #1
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Min(Exp left, Exp right)
     : base(left, right)
 {
 }
コード例 #2
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Minus(Exp operand)
     : base(operand)
 {
 }
コード例 #3
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public void AddValue(Exp value)
 {
     _values.Add(value);
 }
コード例 #4
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 protected UnaryOperator(Exp operand)
 {
     Operand = operand;
 }
コード例 #5
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Product(Exp left, Exp right)
     : base(left, right)
 {
 }
コード例 #6
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Return(Exp retExp = null)
 {
     ReturnExp = retExp;
 }
コード例 #7
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public EvalExp(Exp exp)
 {
     Exp = exp;
 }
コード例 #8
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Power(Exp left, Exp right)
     : base(left, right)
 {
 }
コード例 #9
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Division(Exp left, Exp right)
     : base(left, right)
 {
 }
コード例 #10
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Dot(Exp left, string right)
 {
     Left = left;
     Right = right;
 }
コード例 #11
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 protected BinaryOp(Exp left, Exp right)
 {
     Left = left;
     _right = right;
 }
コード例 #12
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Assignment(string varName, Exp exp, Exp loadExp)
 {
     VarName = varName;
     Exp = exp;
     LoadExp = loadExp;
 }
コード例 #13
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public While(Exp guard, Stmt body)
 {
     Guard = guard;
     Body = body;
 }
コード例 #14
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Not(Exp operand)
     : base(operand)
 {
 }
コード例 #15
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Factorial(Exp operand)
     : base(operand)
 {
 }
コード例 #16
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Or(Exp left, Exp right)
     : base(left, right)
 {
 }
コード例 #17
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public void AddArgument(Exp arg)
 {
     _args.Add(arg);
 }
コード例 #18
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Print(Exp exp)
 {
     _exp = exp;
 }
コード例 #19
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public If(Exp guard, Stmt body)
 {
     Guard = guard;
     Body = body;
 }
コード例 #20
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Remainder(Exp left, Exp right)
     : base(left, right)
 {
 }
コード例 #21
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public LessEqual(Exp left, Exp right)
     : base(left, right)
 {
 }
コード例 #22
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public And(Exp left, Exp right)
     : base(left, right)
 {
 }
コード例 #23
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public LessThan(Exp left, Exp right)
     : base(left, right)
 {
 }
コード例 #24
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Subtraction(Exp left, Exp right)
     : base(left, right)
 {
 }
コード例 #25
0
ファイル: AST.cs プロジェクト: pomma89/DanglingLang
 public Sum(Exp left, Exp right)
     : base(left, right)
 {
 }