Mark Harrah
cda1995a6b
make default name the project id
2011-02-15 18:41:40 -05:00
Mark Harrah
8ad8718366
rename 'get' to 'inspect', merge 'delegates' command into it
2011-02-15 18:41:01 -05:00
Mark Harrah
dcd24f5dc4
implement %%
2011-02-14 18:57:54 -05:00
Mark Harrah
83cb152fd7
rename 'inherits' to the more appropriate 'delegates'
2011-02-14 18:56:29 -05:00
Mark Harrah
cfd4b99f29
when evaluating settings, import Keys._ by default
2011-02-14 18:55:05 -05:00
Mark Harrah
dd06a0c1d3
fix mixed up javac/scalac options
2011-02-13 19:02:22 -05:00
Mark Harrah
11a76c9f3b
last, last-grep
2011-02-12 16:23:40 -05:00
Mark Harrah
562f362f09
remove obsolete parsers subproject
2011-02-12 15:43:37 -05:00
Mark Harrah
c9b932acd1
cleanup/rework related to Settings/InputParser
...
- drop fillThis: handle in injectStreams instead
- simplify InputParser construction (at the expense of implementation simplicity)
- split out ScopeKey/initialization parts of Setting with separate Initialize trait
+ makes Apply obsolete
+ makes the Initialize trait properly composable
+ this allowed splitting the InputParser definition into
an Initialize for parsing and one for the action
- implement test-only
- inject resolved scope
2011-02-11 20:22:17 -05:00
Mark Harrah
cbdabc1383
handle invalid command names in action parser (by ignoring them)
2011-02-11 20:12:15 -05:00
Mark Harrah
1124cc59d9
package, package-doc, package-src
2011-02-10 08:16:07 -05:00
Mark Harrah
3de34c6569
'show' can prefix task to display its result
2011-02-10 08:13:48 -05:00
Mark Harrah
462b0f2237
delete reintegrated code
2011-02-10 08:13:05 -05:00
Mark Harrah
74013f3cc7
per-project commands with Commands configuration
2011-02-08 20:38:18 -05:00
Mark Harrah
f780d67a78
add reverse dependencies to 'get' output
2011-02-08 20:36:29 -05:00
Mark Harrah
66442a51df
fix ScalaInstance creation and include Scala version in Target
2011-02-08 20:34:39 -05:00
Mark Harrah
28d0b36b43
copy-resources
2011-02-06 13:01:50 -05:00
Mark Harrah
b9b607aade
delegates command
2011-02-06 12:26:20 -05:00
Mark Harrah
06a346a543
'get' now shows defining scope, related definitions, dependencies
2011-02-06 11:33:56 -05:00
Mark Harrah
c9b1b507cd
doc,test tasks
2011-02-06 11:33:29 -05:00
Mark Harrah
692772ece2
clean,console,console-quick,run
2011-02-05 21:40:10 -05:00
Mark Harrah
c1cc482b94
overhaul Streams injection
2011-02-05 21:39:34 -05:00
Mark Harrah
a49872c35d
fix Scope printing when task axis is not Select
2011-02-05 21:35:54 -05:00
Mark Harrah
eb10f7ee94
improve Setting construction
...
- make all constructing methods end in = for lowest precedence
- rename Scope constructing method 'apply' to 'in' to allow 'apply' to
be used on single settings as well as tuples and 'in' reads better
2011-02-04 22:02:39 -05:00
Mark Harrah
8bfe9a0208
initial set of default settings
...
still need key consolidation and import
2011-02-03 07:17:47 -05:00
Mark Harrah
c9a6d2f6b0
session manipulation commands
...
save, clear, list, and remove session settings
2011-02-02 22:56:11 -05:00
Mark Harrah
14990b5127
cache Eval results
...
still need to clean up stale class files
2011-02-02 19:38:41 -05:00
Mark Harrah
db20122626
allow default configuration to be implied for selecting task to run
2011-02-02 19:35:46 -05:00
Mark Harrah
0bd03b9d6e
project definition output directory consistency cleanup
2011-02-02 19:34:52 -05:00
Mark Harrah
e5eaf360c9
fix Eval creation when changing project
2011-02-02 19:29:03 -05:00
Mark Harrah
bdf643f57a
minor rearranging
2011-02-02 19:27:55 -05:00
Mark Harrah
bff18e7e7a
curry InputTask.apply for inference
2011-02-02 19:26:45 -05:00
Mark Harrah
6108808aeb
fix Build discovery
2011-02-02 19:25:18 -05:00
Mark Harrah
65b341cdf0
translate Uninitialized message to use 'display'
2011-01-31 18:16:25 -05:00
Mark Harrah
d9d4869e49
inject current Configuration into settings
2011-01-31 18:15:15 -05:00
Mark Harrah
266df4c1ad
improve Scope display, fix delegates
2011-01-31 18:02:13 -05:00
Mark Harrah
b9e4c9299b
work on special settings, TupleN/FunctionN interface for map/flatMap
2011-01-30 23:19:28 -05:00
Mark Harrah
1c9caf40a3
minor additions
2011-01-29 11:22:59 -05:00
Mark Harrah
43dc6af4ce
support map/flatMap on mixed Task/Setting KLists
2011-01-28 21:15:39 -05:00
Mark Harrah
6b91ad59fd
Eval-related improvements
...
- support import clauses
- error display: source name, line numbers for each expression
- for 'eval', 'get', 'set', and .sbt files, use default imports and import from Plugins, Builds
2011-01-26 19:49:54 -05:00
Mark Harrah
f182b3a896
'act' command for running tasks
2011-01-25 22:23:03 -05:00
Mark Harrah
c676c1c673
adjustments and cleanup
2011-01-25 22:22:11 -05:00
Mark Harrah
bfa3a996e9
simplify InputTask and provide InputKey factory methods
2011-01-25 22:20:05 -05:00
Mark Harrah
d283bd2cd2
add builder convenience methods to Project
2011-01-25 22:17:28 -05:00
Mark Harrah
1b9b2481f4
split load-time project structure scope resolution into two phases
...
first phase resolves referenced build URIs as each build is loaded
second phase resolves references without an explicit project ID
(this requires the whole structure to be known and this isn't available during the first phase)
setting resolution is unchanged (done after both phases)
2011-01-25 22:14:02 -05:00
Mark Harrah
f1af2c1cbc
get,set,eval commands
2011-01-25 07:24:52 -05:00
Mark Harrah
837bb80d40
cleanup and fixes
2011-01-24 18:08:43 -05:00
Mark Harrah
2687836ca5
improve commands, proper build/project base resolution
...
finish alias support
better project printing in 'projects'
completion support for 'help'
resolve URIs in ProjectRef against base URI of defining build in keys and project relations
resolve base directories and record build URI in BuildUnit
preserve relative paths in File to URI conversion for later resolution
2011-01-23 22:34:17 -05:00
Mark Harrah
72261548ef
use java.util.Linked* instead of scala's
2011-01-22 16:21:22 -05:00
Mark Harrah
2d394c7551
move applyEffect to Command
2011-01-22 15:07:59 -05:00