Example #1
0
        public IExpression ParsePrefixExpression()
        {
            var expression = new PrefixExpression()
            {
                Token    = this.CurrentToken,
                Operator = this.CurrentToken.Literal
            };

            this.ReadToken();

            expression.Right = this.ParseExpression(Precedence.PREFIX);
            return(expression);
        }
Example #2
0
        private IExpression ParsePrefixExpression()
        {
            var expression = new PrefixExpression(_current)
            {
                Operator = _current.Literal
            };

            NextToken();

            expression.Right = ParseExpression(Prefix);

            return(expression);
        }