struct Fexpr::Expression

Overview

Represents a single comparison within a filter expression.

An expression consists of:

Defined in:

fexpr/parser.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(left : Token = Token.new(TokenType::EOF, ""), operation : SignOperation = SignOperation::None, right : Token = Token.new(TokenType::EOF, "")) #

[View source]

Instance Method Detail

def left : Token #

[View source]
def left=(left : Token) #

[View source]
def operation : SignOperation #

[View source]
def operation=(operation : SignOperation) #

[View source]
def right : Token #

[View source]
def right=(right : Token) #

[View source]
def zero? #

Returns true if this expression is empty (has no meaningful values).


[View source]