Oliver Steele
Oliver Steele
dart-tonic started out as a port of a CoffeeScript library (formerly called “schoen”, now “tonic.ts”), that included a working guitar chord calculator. The code that it was ported from is...
The CI should test whether the generated files (`expressions.go` and `y.go`) match the sources. The following GitHub Action will do this: ```yaml - name: Test generated code - run: |...
Add a CI step to build and test on a 32-bit platform. This will detect a regression in #47 or the introduction of similar bugs. I believe this requires building...
Blocked by golang/go#35781
Shopify Liquid [supports](https://shopify.github.io/liquid/tags/iteration/) a `for` loop `else` clause. This library does not. This was noticed by @tanema in issue #42.
I envision a cache package, with a null cache, a cache that examines file mod time, and a cache that doesn't. Maybe just doc how to do this instead.
Investigate the interaction of loop reversed, limit, and offset, and whether it matters which order they're specified.
Add benchmarks. These could be translated into Markdown from the test files in . There might also be benchmarks or test files in some of the [other Liquid implementations](https://github.com/Shopify/liquid/wiki/Ports-of-Liquid-to-other-environments).
Add an option to warn or be silent on undefined filters (currently errors). Add an option to warn or error on undefined variables (currently silent).