예제 #1
0
 private Expression(IEnumerable<WhiteSpace> leadingWhiteSpaces, 
                    NospaceExpression nospaceExpression, 
                    IEnumerable<WhiteSpace> trailingWhiteSpaces)
     : base(leadingWhiteSpaces, nospaceExpression, trailingWhiteSpaces)
 {
     NospaceExpression = nospaceExpression;
 }
예제 #2
0
        private static NospaceExpression ProducePrefixedExpression(IEnumerable<Symbol> symbols)
        {
            var prefixOperator = PrefixOperator.Produce(symbols.FirstOrDefault());
            NospaceExpression retVal = null;
            if (prefixOperator != null)
            {
                var expression = Expression.Produce(symbols.Skip(1));
                if (expression != null)
                {
                    retVal = new NospaceExpression(prefixOperator, expression);
                }
            }

            return retVal;
        }