Shopify/liquid-c — pull request #15 by pushrax (2014-11-04 18:18:41+00:00)
Title: Use C strict parser externally

The strict parser was already written – this exposes it to Ruby and uses it to speed up `Expression.parse`, falling back to the original in the case of bad syntax.

Improvement:

```
ruby -----------------------------------
parse: 37.9 (±18.5%) i/s - 1083 in 30.035048s
parse & run: 20.4 (±14.7%) i/s - 582 in 30.056232s

master ---------------------------------
parse: 68.0 (±19.1%) i/s - 1938 in 30.055672s
parse & run: 27.8 (±18.0%) i/s - 798 in 30.038484s

expression-parsing ---------------------
parse: 82.1 (±19.5%) i/s - 2331 in 29.944101s
parse & run: 32.9 (±15.2%) i/s - 950 in 30.044010s
```

@Shopify/liquid @camilo @csfrancis