Liquid
Inherits Liquid::Block
Constants
ARRAY = /\[(#{SCALAR}(?:\s*,\s*#{SCALAR})*)\]/
BOOL = /(?:false)|(?:true)/
DQSTRING = /"([^"]|\\")*"/
FLOAT = /-*[0-9]+\.[0-9]+/
INT = /(?:0|(?:-*[1-9][0-9]*))/
SCALAR = /(?:#{STRING})|(?:#{FLOAT})|(?:#{INT})|(?:#{BOOL})/
SQSTRING = /'([^']|\\')*'/
STRING = /(?:#{DQSTRING})|(?:#{SQSTRING})/
TYPE = /(?:#{SCALAR})|(?:#{ARRAY})/
TYPE_OR_VAR = /(?:#{TYPE})|(?:#{VAR})/
VAR = /([-!]*(?<varbasename>[A-Za-z_]\w*)(?:(?<property>\.[A-Za-z_]\w*)|(?:\[(?<index>(?:#{STRING})|(?:#{INT})|(?1))\]))*\??)/
VARIABLE_SIGNATURE = /\(?[\w\-\.\[\]]\)?/
VERSION = "0.4.1"
Macros
embed(filename, io_name, *args)
SourceNested types
- Liquid::Any
- Liquid::Blank
- Liquid::Block
- Liquid::BlockRegister
- Liquid::CodeGenVisitor
- Liquid::Context
- Liquid::DebugVisitor
- Liquid::Drop
- Liquid::Expression
- Liquid::ExpressionCompiler
- Liquid::ExpressionOpCode
- Liquid::FilterArgumentException
- Liquid::Filters
- Liquid::ForLoop
- Liquid::Ignore
- Liquid::InvalidExpression
- Liquid::InvalidStatement
- Liquid::LiquidException
- Liquid::MatchVisitor
- Liquid::Parser
- Liquid::RenderVisitor
- Liquid::StripVisitor
- Liquid::SyntaxError
- Liquid::Template
- Liquid::Token
- Liquid::Tokenizer
- Liquid::UndefinedFilter
- Liquid::UndefinedVariable
- Liquid::Visitor