Esempio n. 1
0
        public static void Rule(Value lhs, LiteralString literal)
        {
            Debug.Assert(!string.IsNullOrEmpty(literal.Text));
            Debug.Assert(literal.Text.Length >= 2);

            var unescapedText = literal.Text;
            unescapedText = unescapedText.Substring(1, unescapedText.Length - 2);
            unescapedText = unescapedText.Replace(@"""""", @"""");

            var codeValueString = new CodeValueString(unescapedText);
            lhs.CodeTerm = codeValueString;
        }
Esempio n. 2
0
 public static void Rule(Value lhs, List list)
 {
     lhs.CodeTerm = list.CodeList;
 }
Esempio n. 3
0
        public static void Rule(Value lhs, LiteralBoolean literal)
        {
            CodeValueBoolean codeValueBoolean = new CodeValueBoolean(bool.Parse(literal.Text));

            lhs.CodeTerm = codeValueBoolean;
        }
Esempio n. 4
0
        public static void Rule(Value lhs, LiteralDouble literal)
        {
            CodeValueDouble codeValueDouble = new CodeValueDouble(double.Parse(literal.Text));

            lhs.CodeTerm = codeValueDouble;
        }
Esempio n. 5
0
        public static void Rule(Value lhs, LiteralInteger literal)
        {
            CodeValueInteger codeValueInteger = new CodeValueInteger(int.Parse(literal.Text));

            lhs.CodeTerm = codeValueInteger;
        }
Esempio n. 6
0
 public static void Rule(Element lhs, Value value)
 {
     lhs.CodeTerm = value.CodeTerm;
 }