module Liquid
Defined in:
liquid/any.crliquid/blocks.cr
liquid/codegen_visitor.cr
liquid/context.cr
liquid/embed.cr
liquid/exceptions.cr
liquid/expressions.cr
liquid/parser.cr
liquid/regex.cr
liquid/render_visitor.cr
liquid/template.cr
liquid/version.cr
liquid/visitor.cr
Constant Summary
-
CMP =
/(?:#{TYPE_OR_VAR}) ?(?:#{OPERATOR}) ?(?:#{TYPE_OR_VAR})/
-
EXPR =
/\s*(?<left>#{VAR}) ?(?<op>#{OPERATOR}) ?(?<right>#{TYPE})\s*/
-
FILTER =
/#{VAR}(?:: ?#{TYPE_OR_VAR}(?:, ?#{TYPE_OR_VAR})*)?/
-
FILTERED =
/#{TYPE_OR_VAR}(?:\s?\|\s?#{FILTER})+/
-
FLOAT =
/#{INT}\.[0-9]+/
-
GCMP =
/(?<left>#{TYPE_OR_VAR}) ?(?<op>#{OPERATOR}) ?(?<right>#{TYPE_OR_VAR})/
-
GFILTER =
/(?<filter>#{VAR})(?:: ?(?<args>#{TYPE_OR_VAR}(?:, ?#{TYPE_OR_VAR})*))?/
-
GFILTERED =
/(?<first>#{TYPE_OR_VAR})(\s?\|\s?(#{FILTER}))+/
-
GFLOAT =
/(?<floatval>#{FLOAT})/
-
GINT =
/(?<intval>#{INT})/
-
GSTRING =
/^"(?<str>[^"]*)"$/
-
GVAR =
/[a-z_][a-z_0-9]*(\.[a-z_][a-z_0-9]*)*/
-
INT =
/-?[1-9][0-9]*/
-
MULTIPLE_EXPR =
/(?: (?<op>or|and) )?(?<expr>#{CMP})/
-
OPERATOR =
/==|!=|<=|>=|<|>/
-
STRING =
/"[^"]*"/
-
TYPE =
/(?:#{STRING})|(?:#{FLOAT})|(?:#{INT})/
-
TYPE_OR_VAR =
/(?:#{TYPE})|(?:#{VAR})/
-
VAR =
/[a-z_][a-z_0-9]*(?:\.[a-z_][a-z_0-9]*)*/
-
VERSION =
"0.4.1"