Mike Angell
Mike Angell
The commit currently isn't the final version but is showing the working version. The proposal is to shift the Tokenizer to be a scanner that identifies the following tokens. ```yaml...
Instead of needing to squash instance assigns, we instead just put them at the bottom of the environment stack. This simplifies the code base and gains extra performance by not...
This is a clean up that accomplishes a few things. It doesn't add any new methods, it just shifts parsing logic inside `initialize` to `parse` which is pre-existing functionality. ##...
Confirming if this logic is needed as it seems to have been introduced incrementally and has seemed to evolve over time unnecessarily. However it may now be required behaviour. If...
This changes all constants to SCREAMING_SNAKE_CASE. It provides backward support through `liquid/legacy` @Shopify/liquid
Proposed new addition for a number format filter. Resolves outstanding issues and really complex workarounds (https://gist.github.com/hexerei/5bd632b2a179717e219fbe18c5793181) **Usage** ``` {{ price | format: decimal_places, thousands_separator, decimal_separator}} ``` **Examples** ``` {{ 20...
This was introduced but never actually used. The introduction of environments.last as the fallback for unfound variables means this functionality is already somewhat broken. See full discussion and history of...
# Liquid Format `Liquid::Template.parse(template).format` This is a work in progress but I wanted to keep visibility and start discussions around it. I'm going to spend some of my spare time...