sbt/internal
Martin Duhem 1f45027b3a Completion for build-level keys
sbt's shell provided completion only for keys that were relative to a
defined project, but didn't provide completion for keys that belong to
the build definition only.

This commit fixes this issue by defining a new kind of `Parser` (from
which completions are generated) which runs its input simultaneously on
distinct parsers. We now define a parser for project-level keys and
another parser for build-level keys. These two parsers are eventually
combined, and we get the completions of both parsers.

Fixes sbt/sbt#2460
2016-05-02 05:50:28 -04:00
..
util-appmacro/src/main/scala/sbt/internal/util/appmacro New house rules 2015-09-16 22:42:10 -04:00
util-cache Remove some warnings 2016-04-01 15:27:37 -04:00
util-collection Remove some warnings 2016-04-01 15:27:37 -04:00
util-complete Completion for build-level keys 2016-05-02 05:50:28 -04:00
util-control sbt.util.internal -> sbt.internal.util package 2015-09-05 00:51:58 -04:00
util-interface/src/main/java/xsbti Define T2 as an interface. 2015-12-16 15:54:23 -05:00
util-logging Remove some warnings 2016-04-01 15:27:37 -04:00
util-logic/src New house rules 2015-09-16 22:42:10 -04:00
util-relation/src sbt.util.internal -> sbt.internal.util package 2015-09-05 00:51:58 -04:00
util-scripted/src/main Scripted logger logs everything 2016-04-12 20:14:10 +02:00
util-testing/src/main/scala/sbt/internal/util sbt.util.internal -> sbt.internal.util package 2015-09-05 00:51:58 -04:00
util-tracking Remove some warnings 2016-04-01 15:27:37 -04:00