Merge commit 'origin'; branch 'towards-0.9.0'
Fixes a small bug for templates that do not come from files.
Bug fixes in hosted language.
Fixes an important bug that lead to hiding user variables named 'result'
Towards more complete specification.
Error in README.rdoc fixed.
Enhances the documentation with examples. Proposes small dialect chan…
Documentation much improved.
A DSL is introduced in HostedLanguage, which is not a basic object an…
The WLang facade has been made robust to bad arguments.
Ensures backward compatibility for 'using self' in input-inclusion.
Old test removed, parser state made more aggressive in checks.
Adds a CHANGELOG file and remove the almost empty INSTALL.
Tags this version a a pre-release 0.9.0
Adds a hash methodization helper, to help specification at first.
Refactors the parser to always retain the better position it can, if …
…an error occur.
Trying to let specification passing. Commit before important parser r…
Adds blackbox tests on the buffering ruleset (no bug detected so far).
Two rulesets slightly refactored to keep the same parser instead of c…
…reating a new one.
First refactored version that passes the tests.
Adds some black box test to prepare refactoring in better conditions.
Refactors context and associated methods as new scoping utilities.
Force protected access of some parser methods.
Factorizes two utility methods.
Reorganize parser code before major refactoring.
Refactors the parser to always use accessors instead of explicit inst…
Adds the ability to find the root scope in HashScope.
Code quality in template.
Fixes a documentation bug in recursive application.
Put a correct dialect's pattern cache in ruleset.
A first basic scoping mechanism.
Introduces spec tests for wlang.
Moves unit tests under a subfolder.