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
Mark Harrah
092c012b0b
make explicit the separation between parsing and execution
...
Parser[() => State] instead of Parser[State]
2011-01-22 15:01:10 -05:00
Mark Harrah
784d83af17
make explicit the separation between parsing and execution
...
Parser[() => State] instead of Parser[State]
2011-01-22 15:01:10 -05:00
Mark Harrah
d49706b297
redo Command to use Parser
...
nested commands still need work
2011-01-22 14:01:59 -05:00
Mark Harrah
c3a265dbd3
redo Command to use Parser
...
nested commands still need work
2011-01-22 14:01:59 -05:00
Mark Harrah
21dabc0fab
load a single Streams instance per session and store it in BuildStructure
2011-01-21 17:22:18 -05:00
Mark Harrah
6ceba21615
multi-project model based on Settings and ProjectRef
2011-01-18 18:48:32 -05:00
Mark Harrah
bcc8c37f4d
multi-project model based on Settings and ProjectRef
2011-01-18 18:48:32 -05:00
Mark Harrah
087bc569e0
multi-project model based on Settings and ProjectRef
2011-01-18 18:48:32 -05:00
Mark Harrah
c24c0b7a23
fully-scoped Settings
2011-01-18 18:48:32 -05:00
Mark Harrah
7ced3c0406
fully-scoped Settings
2011-01-18 18:48:32 -05:00
Mark Harrah
625ddd703c
part I of revised approach to commands/projects
...
no privileged project member of State
no separation of Command and Apply, so no pre-filtering on State
use entries in State attributes map instead of mixing in traits to project object:
HistoryPath, Logger, Analysis, Navigate, Watch, TaskedKey
rework Navigation to be standalone instead of mixin
2011-01-18 18:48:32 -05:00
Mark Harrah
6960d24158
part I of revised approach to commands/projects
...
no privileged project member of State
no separation of Command and Apply, so no pre-filtering on State
use entries in State attributes map instead of mixing in traits to project object:
HistoryPath, Logger, Analysis, Navigate, Watch, TaskedKey
rework Navigation to be standalone instead of mixin
2011-01-18 18:48:32 -05:00
Mark Harrah
20a5e3b3c7
add option to show inferred type of an expression
2011-01-18 18:48:32 -05:00
Mark Harrah
0b3c2dada5
expression evaluator
2011-01-18 18:48:32 -05:00
Mark Harrah
783d732868
Remove obsolete comments
2011-01-18 18:43:58 -05:00
Mark Harrah
97951e8cf4
Remove obsolete comments
2011-01-18 18:43:58 -05:00
Mark Harrah
f0ef14289d
update completion example with newer combinators
2011-01-18 18:43:17 -05:00
Mark Harrah
ac70b45c1c
update completion example with newer combinators
2011-01-18 18:43:17 -05:00
Mark Harrah
5cb2ba2a7d
JLine integration for tab completion combinators
2011-01-18 18:07:48 -05:00
Mark Harrah
8af2a0b7e0
JLine integration for tab completion combinators
2011-01-18 18:07:48 -05:00
Mark Harrah
1c9cad21c5
always use 'jar' as packaging type if there is an artifact with a 'jar' type
2011-01-04 11:10:31 -05:00
Mark Harrah
9e045edab8
always use 'jar' as packaging type if there is an artifact with a 'jar' type
2011-01-04 11:10:31 -05:00
Mark Harrah
62958e2f19
fix flatMap in completion
2010-12-14 06:08:20 -05:00
Mark Harrah
260ee59d4a
fix flatMap in completion
2010-12-14 06:08:20 -05:00
Mark Harrah
ddb4381454
fixes and improvements to tab completions combinators
2010-12-13 22:44:25 -05:00
Mark Harrah
1c29522ba8
fixes and improvements to tab completions combinators
2010-12-13 22:44:25 -05:00
Mark Harrah
c436a1d3eb
Settings
2010-12-12 21:33:32 -05:00
Mark Harrah
22a71f2432
Settings
2010-12-12 21:33:32 -05:00
Mark Harrah
99230f02a2
fixes and additions to completion combinators
...
filter,map,flatMap
remove incorrect reductions
2010-12-08 22:16:12 -05:00
Mark Harrah
05195ecc7c
fixes and additions to completion combinators
...
filter,map,flatMap
remove incorrect reductions
2010-12-08 22:16:12 -05:00
Mark Harrah
29efa529cd
parser combinators with builtin tab completion support
...
lacks memoization
lacks error messages for normal parsing
2010-12-06 19:48:49 -05:00
Mark Harrah
8e6b42180d
parser combinators with builtin tab completion support
...
lacks memoization
lacks error messages for normal parsing
2010-12-06 19:48:49 -05:00
Mark Harrah
bc11837ccc
javap, test-javap, sh, exec tasks
2010-12-02 21:56:15 -05:00
Mark Harrah
e68f133c7f
{publish,deliver}{,-local} and package tasks
2010-12-02 20:22:18 -05:00
Mark Harrah
8df5cbabf5
grep-last task for searching logs of previous task runs
2010-12-02 20:04:29 -05:00
Mark Harrah
9787cfebc7
cache information for PublishConfiguration, although it won't be used anytime soon
2010-12-02 20:00:18 -05:00
Mark Harrah
ff119a0bbe
update deliver,make-pom,publish-local to be usable
2010-12-02 19:56:19 -05:00
Mark Harrah
fbd24d2241
update deliver,make-pom,publish-local to be usable
2010-12-02 19:56:19 -05:00
Mark Harrah
93fb4f3dca
more useful, stackable version of Tracked.changed
2010-12-02 19:53:14 -05:00
Mark Harrah
357f2fb34d
more useful, stackable version of Tracked.changed
2010-12-02 19:53:14 -05:00
Mark Harrah
f075adb25b
fix FilesInfo style type member, fix PlainFileInfo to track existence
2010-12-02 19:51:56 -05:00
Mark Harrah
a477c9123d
fix FilesInfo style type member, fix PlainFileInfo to track existence
2010-12-02 19:51:56 -05:00
Mark Harrah
f1f8c0eb0b
Format for types that can be read/written to/from InputStream/OutputStream
...
use case: java.util.jar.Manifest
2010-12-02 19:45:58 -05:00
Mark Harrah
506722d748
Format for types that can be read/written to/from InputStream/OutputStream
...
use case: java.util.jar.Manifest
2010-12-02 19:45:58 -05:00
Mark Harrah
054a754493
doc, test-doc tasks
2010-12-02 19:45:16 -05:00
Mark Harrah
a7b784fc86
small fixes
2010-12-02 19:31:23 -05:00
Mark Harrah
1cd848cd9b
introduce sbt.log.format for explicit formatting control
...
implements issue #134
if true, formatting enabled
if false, formatting disabled
if unset, formatting configured as before
sbt.log.noformat is no longer recommended, but is supported:
a. setting it to 'true' explicitly disables formatting
b. if 'false' or unspecified, autodetection is used
c. sbt.log.format takes precedence if defined
2010-12-02 19:18:08 -05:00
Mark Harrah
035492dbcf
introduce sbt.log.format for explicit formatting control
...
implements issue #134
if true, formatting enabled
if false, formatting disabled
if unset, formatting configured as before
sbt.log.noformat is no longer recommended, but is supported:
a. setting it to 'true' explicitly disables formatting
b. if 'false' or unspecified, autodetection is used
c. sbt.log.format takes precedence if defined
2010-12-02 19:18:08 -05:00