Class | ScopedSearch::QueryLanguage::Compiler |
In: |
lib/scoped_search/query_language.rb
|
Parent: | Object |
The Compiler class can compile a query string into an Abstract Syntax Tree, which in turn is used to build the SQL query.
This class inclused the Tokenizer module to transform the query stream into a stream of tokens, and includes the Parser module that will transform the stream of tokens into an Abstract Syntax Tree (AST).