sbt/util
Martin Duhem e35f9bb11e 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-02-23 15:11:15 +01:00
..
appmacro/src/main/scala/sbt/appmacro Replace procedure syntax by explicit Unit annotation 2015-08-04 10:07:38 +02:00
classfile Add a test that we`re able to parse inner classes. 2015-11-10 14:45:04 -08:00
classpath Make sbt aware of Dotty 2016-01-03 20:35:29 +01:00
collection Replace procedure syntax by explicit Unit annotation 2015-08-04 10:07:38 +02:00
complete Completion for build-level keys 2016-02-23 15:11:15 +01:00
control added scalariform 2014-05-01 12:50:07 -04:00
cross/src/main/input_sources Allow the "-bin" Scala version suffix to specify a bincompat version 2014-09-04 01:15:58 +02:00
datatype Replace procedure syntax by explicit Unit annotation 2015-08-04 10:07:38 +02:00
io Reimplement fallback to system classloader to maintain the 0.13 semantics 2015-12-30 07:36:12 -05:00
log Replace procedure syntax by explicit Unit annotation 2015-08-04 10:07:38 +02:00
logic/src Fix additional warnings 2015-08-07 00:23:14 +02:00
process Replace procedure syntax by explicit Unit annotation 2015-08-04 10:07:38 +02:00
relation/src Simplify operations on collections 2015-08-01 02:25:17 +02:00