Liquid
Constants
AnyStartingTag = /\{\{|\{\%/
ArgumentSeparator = ','
Expression = /(?:#{QuotedFragment}(?:#{SpacelessFilter})*)/
FilterArgumentSeparator = ':'
FilterSeparator = /\|/
FirstFilterArgument = /#{FilterArgumentSeparator}(?:#{StrictQuotedFragment})/
OtherFilterArgument = /#{ArgumentSeparator}(?:#{StrictQuotedFragment})/
PartialTemplateParser = /#{TagStart}.*?#{TagEnd}|#{VariableStart}.*?#{VariableIncompleteEnd}/
QuotedFragment = /#{QuotedString}|(?:[^\s,\|'"]|#{QuotedString})+/
QuotedString = /"[^"]*"|'[^']*'/
SpacelessFilter = /^(?:'[^']+'|"[^"]+"|[^'"])*#{FilterSeparator}(?:#{StrictQuotedFragment})(?:#{FirstFilterArgument}(?:#{OtherFilterArgument})*)?/
StrictQuotedFragment = /"[^"]+"|'[^']+'|[^\s|:,]+/
TagAttributes = /(\w+)\s*\:\s*(#{QuotedFragment})/
TagEnd = /\%\}/
TagStart = /\{\%/
TemplateParser = /(#{PartialTemplateParser}|#{AnyStartingTag})/
VariableAttributeSeparator = '.'
VariableEnd = /\}\}/
VariableIncompleteEnd = /\}\}?/
VariableParser = /\[[^\]]+\]|#{VariableSegment}+\??/
VariableSegment = /[\w\-]/
VariableSignature = /\(?[\w\-\.\[\]]\)?/
VariableStart = /\{\{/
Nested types
- Liquid::Any
- Liquid::ArgumentError
- Liquid::Assign
- Liquid::BlankFileSystem
- Liquid::Block
- Liquid::Break
- Liquid::BreakInterrupt
- Liquid::Capture
- Liquid::Case
- Liquid::Comment
- Liquid::Condition
- Liquid::Context
- Liquid::ContextError
- Liquid::Continue
- Liquid::ContinueInterrupt
- Liquid::Cycle
- Liquid::Data
- Liquid::Decrement
- Liquid::Document
- Liquid::Drop
- Liquid::ElseCondition
- Liquid::Error
- Liquid::FileSystem
- Liquid::FileSystemError
- Liquid::Filter
- Liquid::FilterNotFound
- Liquid::FilterNotInvokable
- Liquid::FilterParams
- Liquid::For
- Liquid::If
- Liquid::Ifchanged
- Liquid::Include
- Liquid::Increment
- Liquid::Interrupt
- Liquid::LocalFileSystem
- Liquid::Raw
- Liquid::RegisterCollection
- Liquid::StackLevelError
- Liquid::StandardError
- Liquid::StandardFilters
- Liquid::Strainer
- Liquid::SyntaxError
- Liquid::TableRow
- Liquid::Tag
- Liquid::Template
- Liquid::Type
- Liquid::Unless
- Liquid::Utils
- Liquid::Variable
- Liquid::VariableParts