示例#1
0
 public ParsedComparisonExpression(ParsedComparisonCriteria criteria,
                                   ParsedElement left,
                                   ParsedElement right)
 {
     this.criteria = criteria;
     this.Left     = left;
     this.Right    = right;
 }
示例#2
0
        ParsedElement BuildElement(ParsedElements attrs, ParsedElement value)
        {
            if (value is ParsedElements)
            {
                foreach (var result2 in ((ParsedElements)value).Values)
                {
                    BuildElement(attrs, result2);
                }
            }
            else
            {
                if (value == null)
                {
                    throw new NullReferenceException();
                }

                attrs.Values.Add(value);
            }
            return(attrs);
        }
示例#3
0
 public NParsedAttributeColon(ParsedElement left, ParsedElement right)
 {
     Left  = left;
     Right = right;
 }
示例#4
0
 public NParsedAttributeAtomic(ParsedElement value)
 {
     Value = value;
 }
示例#5
0
 public NParsedAttributeBracket(ParsedElement item, ParsedElement parameter)
 {
     Item      = item;
     Parameter = parameter;
 }