예제 #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)
 {
 }