aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFiles
* chore(Bors) Configuring Bors-ngHEADmasterAlexis von Glasow2018-03-062
| | | | Address hoaproject/Central#81.
* chore(ci) Drop PHP 5.5.Ivan Enderlin2017-12-271
|
* chore(ci) Drop XDebug because of huge timeout.Ivan Enderlin2017-12-271
|
* Merge branch 'master' into ciIvan Enderlin2017-12-277
|\
| * Revert .gitignoreSerafim2017-10-271
| |
| * Merge pull request #1 from Hywan/pr/76Kirill Nesmeyanov2017-10-274
| |\ | | | | | | test(llk) Add test cases for the offset feature
| | * test(llk) Add test cases for the offset feature.Ivan Enderlin2017-10-274
| | |
| * | Avoid a double call of current()Serafim2017-10-271
| |/
| * Add .idea into gitignoreSerafim2017-10-251
| |
| * Fix readme linksSerafim2017-10-251
| |
| * Add offset supportSerafim2017-10-253
| |
| * chore(composer) add PHP version requirementAlexis von Glasow2017-08-151
| | | | | | | | | | | | Define minimal supported version of PHP needed into composer.json Address hoaproject/Central#70.
| * Prepare 3.17.08.08.3.17.08.08Ivan Enderlin2017-08-081
| |
| * fix(llk/parser) Use current token if no error tok.Ivan Enderlin2017-08-081
| | | | | | | | | | | | When the parser backtracks, an error token is not always found if it happens at the very first position. In this case, the parser uses the current token as a the error token.
| * Update Parser.phpKirill Nesmeyanov2017-07-251
| | | | | | Fix "strrpos()" bug when offset is greater than the length of haystack string
* | CI: Set up Travis.Ivan Enderlin2017-03-072
|/
* Prepare 3.17.01.10.3.17.01.10Ivan Enderlin2017-01-101
|
* Quality: Fix CS.Ivan Enderlin2017-01-102
|
* Quality: Happy new year!Ivan Enderlin2017-01-0952
|
* Test: Add the `Decorrelated` interface.Ivan Enderlin2016-10-252
|
* Documentation: Add a Research papers Section.Ivan Enderlin2016-10-241
|
* Prepare 3.16.10.24.3.16.10.24Ivan Enderlin2016-10-241
|
* Documentation: New `README.md` file.Ivan Enderlin2016-10-171
|
* Documentation: Fix `docs` and `source` links.Ivan Enderlin2016-10-051
|
* Documentation: Update `support` properties.Ivan Enderlin2016-10-051
|
* Documentation: Add the Research papers Section.Ivan Enderlin2016-08-151
|
* Documentation: Update possibly generated data.Ivan Enderlin2016-08-151
|
* Prepare 3.16.08.15.3.16.08.15Ivan Enderlin2016-08-151
|
* Quality: Run `hoa devtools:cs`.Ivan Enderlin2016-08-1515
|
* Documentation: Refresh some phrasings.Ivan Enderlin2016-08-151
|
* Documentation: Update API documentation.Ivan Enderlin2016-08-152
|
* Test: Write `Hoa\Compiler\Llk\Llk` test suite.Ivan Enderlin2016-08-141
|
* Llk: Update exception messages.Ivan Enderlin2016-08-141
|
* Llk: PP parser only accepts horizontal spaces…Ivan Enderlin2016-08-141
| | | | … for line instructions.
* Llk: Correctly order and merge skip tokens.Ivan Enderlin2016-08-141
| | | | | | | | | | | | | | | | | | | | | | First, skip tokens were not correctly merge. For instance: %skip a b %skip c d %skip e f would have produced the following skip token: %token skip (?:f)|(?:d)|b which is correct but not fantastics. Now, the following skip token is produced: %token skip (?:f|(?:d|b)) Second, since the user declares `a` before `c`, this order must be preserved. Thus, the final following skip token is produced: %token skip (?:(?:b|d)|f)
* Llk: The whole class must be abstract.Ivan Enderlin2016-08-141
| | | | It only contains static methods, it makes no sense to instanciate it.
* Test: Write `…r\Llk\Sampler\Exception` test suite.Ivan Enderlin2016-08-141
|
* Test: Write `…ption\UnrecognizedToken` test suite.Ivan Enderlin2016-08-141
|
* Test: Write `…ception\UnexpectedToken` test suite.Ivan Enderlin2016-08-141
|
* Test: Write `…Compiler\Exception\Rule` test suite.Ivan Enderlin2016-08-141
|
* Test: Write `…ompiler\Exception\Lexer` test suite.Ivan Enderlin2016-08-141
|
* Test: Write `…\Exception\IllegalToken` test suite.Ivan Enderlin2016-08-141
|
* Test: Write `…lStateHasNotBeenReached` test suite.Ivan Enderlin2016-08-141
|
* Test: Write `…ler\Exception\Exception` test suite.Ivan Enderlin2016-08-141
|
* Test: Write `…piler\Llk\Rule\Analyzer` test suite.Ivan Enderlin2016-08-141
|
* Analyzer: Fix current rule name.Ivan Enderlin2016-08-141
|
* Analyzer: More detailed exception messages.Ivan Enderlin2016-08-141
|
* PP: Sync `node` token with the analyzer.Ivan Enderlin2016-08-141
|
* Rule: Fix an exception message in the analyzer.Ivan Enderlin2016-08-121
|
* Rule: Update API documentation.Ivan Enderlin2016-08-121
|