Commit Graph

119 Commits

Author SHA1 Message Date
Mark Harrah eec68ee8da minor changes to parsers 2011-06-17 18:03:59 -04:00
Mark Harrah 8c89a8b137 honor formatEnabled setting, fixes #48 2011-06-10 08:08:51 -04:00
Mark Harrah cb2c37afa0 rearrange products settings
1. enables exporting jar to classpath instead of class directory
2. starts to make post-processing class files easier
2011-05-31 18:37:07 -04:00
Mark Harrah d1ad850a12 error handling adjustments, including showing failing task in red (for #29) 2011-05-30 22:10:01 -04:00
Mark Harrah f0608da0a8 more release-worthy compile message and analysis toString 2011-05-29 19:17:31 -04:00
Mark Harrah fa90cc7de6 forgot a test 2011-05-26 22:24:26 -04:00
Mark Harrah 59ffcac74a back A.Key with Manifest, dropping object equality. fixes #27
type inference restoration pending switch to 2.9.0
2011-05-26 08:21:33 -04:00
Mark Harrah e702de0fe3 fixes #23 2011-05-23 18:40:03 -04:00
Mark Harrah dd5177bc2b task axis delegation 2011-05-23 08:13:13 -04:00
Mark Harrah 3cc8c52dea build sxr, api docs and use sbinary 0.4.0 2011-05-17 20:09:20 -04:00
Mark Harrah c53c94c72a logging cleanup 2011-05-07 22:02:06 -04:00
Mark Harrah 13a0c155df support extra axis for streams 2011-05-07 22:02:06 -04:00
Mark Harrah 7c2880915d Use standard {build}/id syntax for 'project' command 2011-05-07 22:02:06 -04:00
Mark Harrah 99110c1dd3 basic optional input support 2011-05-07 22:02:06 -04:00
Mark Harrah 767beb7993 test fixes 2011-05-07 22:02:05 -04:00
Mark Harrah 375f09cd26 speed up startup 2011-05-02 20:43:19 -04:00
Mark Harrah 58d2e3415c trying out different costs for edit distance 2011-04-26 22:29:30 -04:00
Mark Harrah f4998e1d4a fix tab completion for filtered parsers 2011-04-26 20:49:43 -04:00
Mark Harrah 21b95c1b72 work on parser error handling 2011-04-25 20:20:05 -04:00
Mark Harrah b727cf94f2 task/setting/attribute descriptions 2011-04-20 20:18:58 -04:00
Mark Harrah df1e038481 fix matched signature 2011-04-19 22:20:16 -04:00
Mark Harrah 23fed6d061 use left, some, right to avoid extra anonymous classes 2011-04-19 17:58:05 -04:00
Mark Harrah ed7721bb7d add Types.idFun to replace Predef.identity, replace a :== overload
idFun[T]: T => T instead of identity[T](t: T): T
  doesn't require a new class file when used as a function value
replaced overloads of :== that assigned the Scoped reference on
  the right to the Scoped on the left with <<= scoped.identity
2011-04-16 11:24:58 -04:00
Mark Harrah 19ac4b51b2 support explicitly defining sequences of settings in .sbt files 2011-04-13 19:09:33 -04:00
Mark Harrah 8b7e421807 improve error messages for cycles 2011-04-13 19:06:36 -04:00
Mark Harrah 90aa53a19e String representation for Compiled 2011-04-13 19:04:53 -04:00
Mark Harrah c368a34d36 clean up scope delegation implementation 2011-04-12 20:58:59 -04:00
Mark Harrah 944bd82306 work on tests 2011-04-08 19:17:58 -04:00
Mark Harrah 5409dd91d8 reorganize main 2011-04-08 19:15:13 -04:00
Mark Harrah 33206fc537 move toSeq up from IMap to PMap 2011-04-07 22:50:26 -04:00
Mark Harrah 1ddf5c8c31 'inspect actual <key>' for actual dependencies, 'inspect <key>' for declared 2011-03-29 20:53:21 -04:00
Mark Harrah e016e644ae newline before JLine's above threshold prompt 2011-03-25 18:22:30 -04:00
Mark Harrah c803a4a16d tab completion fixes and cleanup 2011-03-24 21:28:02 -04:00
Mark Harrah 339c59bad4 tab completion: print message when input is invalid 2011-03-24 21:28:02 -04:00
Mark Harrah 7feebe2f85 tab completion: example-checking off by default, 'matches' convenience method 2011-03-24 21:28:02 -04:00
Mark Harrah c9f8d70ee5 command logging through Streams, 'last' without a key to redisplay it 2011-03-21 20:26:04 -04:00
Mark Harrah 95e5206c3f work on displaying task errors 2011-03-20 22:54:01 -04:00
Mark Harrah 309bc5caeb reintegrate history commands, add proper parsing for recursive commands 2011-03-11 16:52:44 -05:00
Mark Harrah 93b13e80b7 success indication and timestamps for actions 2011-03-06 21:57:31 -05:00
Mark Harrah f9e8534a89 join for tasks and settings 2011-03-01 08:48:14 -05:00
Mark Harrah 9e080d7418 configurable shell prompt
for example:
 Command.ShellPrompt := {
   s => Project.extract(s).cid + "> "
 }
2011-02-21 19:35:05 -05:00
Mark Harrah d264ab0ad2 add 'seq' combinator that applies one or more parsers, collecting all valid results 2011-02-21 10:00:40 -05:00
Mark Harrah fb29d8e11e tweak URI character class for improved completion 2011-02-19 15:29:51 -05:00
Mark Harrah 333b2833fe make completion cross product lazier 2011-02-18 20:58:13 -05:00
Mark Harrah 5d74d2d985 return position at which parsing fails 2011-02-18 20:57:39 -05:00
Mark Harrah a6df926d41 fix issue with updating a non-definitive setting 2011-02-15 18:43:44 -05:00
Mark Harrah 86d82141a3 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 c54d412e66 some more example tab completion combinators 2011-02-08 20:33:34 -05:00
Mark Harrah b503716e38 'get' now shows defining scope, related definitions, dependencies 2011-02-06 11:33:56 -05:00
Mark Harrah 80ae202965 overhaul Streams injection 2011-02-05 21:39:34 -05:00