! regression: error massage on unconsumed input
. not ignoring rbc files (or else I'll bundle them one fine day)
+ improves rdoc in many places
+ preparing for a release
. moved the input into a subfolder
. performance measurement inputs and drivers
+ A slightly more complicated test case
+ Regression spec & A full experiment
+ Treetop parser generator
. refactor: More comments and logical code structure
+ Citrus grammar export. require 'parslet/export'
+ parslet atoms now implement the visitor pattern
are you coming to visit me?
+ Outputs Treetop (or something almost like it)
+ An endlessly looping grammar visitor
+ experimental: Treetop export
. doesn't read input if we have a cached answer
. orders hash access for speed
+ Moves context to its own file
+ Postpone building of real error strings
until very late, until .. in fact .. we really need them.
a habit of noble people
and wise men
+ Reformatted and extended History
Will close down the tuning branch. It's now not an experiment anymore.
+ half-baked binary search that does the job
- removes some safety code
This is in the hot path, so a simple if will cost. It should be clear
from the context that you cannot seek beyond the last point you've ever
read in the input.
. two layered cache
and layer two
one upon ...
. dependencies for guard
. using guard forces me to do this...
+ Consistent behaviour for .maybe and .repeat
+ erb example: transform
Added comment erb tag.
A slightly bigger erb parser, including expressions.
. A really small erb parser.
+ a piece of ugly code that seems to buy me some time
This avenue can be exploited more nicely, but its good to know that some
improvements are still hidden.
+ regression test for hash order dependency