Exemplo n.º 1
0
 public AbstractType Visit(OrOrExpression x)
 {
     return(new PrimitiveType(DTokens.Bool));
 }
Exemplo n.º 2
0
 public void Visit(OrOrExpression x)
 {
 }
		public void Visit(OrOrExpression x)
		{
			
		}
		public ISymbolValue Visit(OrOrExpression x)
		{
			return E_BoolOp(x);
		}
Exemplo n.º 5
0
 IExpression ParseAsmLogOrExpression(IBlockNode Scope, IStatement Parent)
 {
     var left = ParseAsmLogAndExpression(Scope, Parent);
     while (laKind == LogicalOr)
     {
         Step();
         var e = new OrOrExpression();
         e.LeftOperand = left;
         e.RightOperand = ParseAsmLogAndExpression(Scope, Parent);
         left = e;
     }
     return left;
 }
Exemplo n.º 6
0
        IExpression OrOrExpression(IBlockNode Scope = null)
        {
            var left = AndAndExpression(Scope);
            if (laKind != LogicalOr)
                return left;

            Step();
            var ae = new OrOrExpression();
            ae.LeftOperand = left;
            ae.RightOperand = OrOrExpression(Scope);
            return ae;
        }
 public ISymbolValue Visit(OrOrExpression x)
 {
     return(E_BoolOp(x));
 }