OpenSearch/modules
Nik Everett 1e16c22d03 Painless: move semicolon hack into lexer
Perviously we used token level lookbehind in the parser. That worked,
but only if the parser didn't have any ambiguity *at all*. Since the
parser has ambiguity it didn't work everywhere. In particular it failed
when parsing blocks in lambdas like `a -> {int b = a + 2; b * b}`.

This moves the hack from the parser into the lexer. There we can use
token lookbehind (same trick) to *insert* semicolons into the token
stream. This works much better for antlr because antlr's prediction
code can work with real tokens.

Also, the lexer is simpler than the parser, so if there is a place
to introduce a hack, that is a better place.
2016-06-17 16:18:41 -04:00
..
aggs-matrix-stats Plugins: Remove name() and description() from api 2016-06-15 17:12:22 -07:00
ingest-common Plugins: Remove name() and description() from api 2016-06-15 17:12:22 -07:00
lang-expression Upgrade to Lucene 6.1.0. #18926 2016-06-17 09:03:00 +02:00
lang-groovy Revert "Remove support for sorting terms aggregation by ascending count" 2016-06-17 17:14:01 +02:00
lang-mustache Merge branch 'master' into enhancement/rollover_api 2016-06-17 10:33:11 -04:00
lang-painless Painless: move semicolon hack into lexer 2016-06-17 16:18:41 -04:00
percolator Rename PipelineAggregatorBuilder to PipelineAggregationBuilder. 2016-06-17 14:35:49 +02:00
reindex Cleanup ClusterService dependencies and detached from Guice (#18941) 2016-06-17 17:07:19 +02:00
build.gradle Enforce isolated mode for all plugins 2016-03-24 09:17:33 +01:00