Exemplo n.º 1
0
        public static U32TestStatement Parse(ref string strExpr)
        {
            List <U32Range> right = new List <U32Range>();
            var             left  = U32Location.Parse(ref strExpr);

            if (strExpr.Length == 0 || strExpr[0] != '=')
            {
                return(null);
            }
            strExpr = strExpr.Substring(1);
            do
            {
                if (strExpr[0] == ',')
                {
                    strExpr = strExpr.Substring(1);
                }
                right.Add(U32Range.Parse(ref strExpr));
            } while (strExpr.Length != 0 && strExpr[0] == ',');

            return(new U32TestStatement(left, right));
        }
Exemplo n.º 2
0
 public U32AndTestStatement(U32Location left, List <U32Range> right) : base(left, right)
 {
 }
Exemplo n.º 3
0
 public U32TestStatement(U32Location left, List <U32Range> right)
 {
     Left  = left;
     Right = right;
 }