예제 #1
0
        public void ParseToken(DslToken token)
        {
            if (token.TokenType != "constraint")
            {
                throw new FIQLException("Error while parsing a constraint : token " + token.ToString() + " is not an constraint.");
            }

            _selector = token.Groups["selector"];
            if (token.Groups.ContainsKey("comparison"))
            {
                _comparison = token.Groups["comparison"];
            }
            if (token.Groups.ContainsKey("argument"))
            {
                _argument = token.Groups["argument"];
            }
        }
예제 #2
0
        public void ParseToken(DslToken token)
        {
            if (token.TokenType != "operator")
            {
                throw new FIQLException("Error while parsing a constraint : token " + token.ToString() + " is not an operator.");
            }

            _operator = token.Value[0];
        }