Eugene Vigdorchik
b65a7078f1
Fix compilation error for 2.10.0-M5 for all but main project.
2012-07-17 15:20:37 -04:00
Mark Harrah
e5ffceaef8
clean up token completions and make providing a general completion function easier
2012-07-13 14:33:27 -04:00
Mark Harrah
fa97cc0d22
basic code for cleaning up Manifest.toString
2012-07-13 14:33:27 -04:00
Mark Harrah
73166e2e57
clean up Completions and allow arbitrary 'display' for Token
2012-07-13 14:33:27 -04:00
Mark Harrah
af85595da0
JLine completion integration now considers a suggestion with a newline to be preformatted
2012-07-13 14:33:27 -04:00
Mark Harrah
9fea4d1703
methods for working with Scala identifiers
2012-07-13 14:33:27 -04:00
Mark Harrah
a509c47207
print completions containing a newline first and on separate lines
2012-07-13 14:33:27 -04:00
Eugene Vigdorchik
d0c1b536e8
Add xsbti.Reporter to required inputs instead of maxErrors.
2012-07-13 14:33:26 -04:00
Eugene Vigdorchik
550599bea0
Changes required to use sbt as-is from Scala-IDE.
2012-07-13 14:33:26 -04:00
Eugene Vigdorchik
35cfba21c0
Break compiler dependency from 'collection' project.
2012-07-13 14:33:26 -04:00
Mark Harrah
e9ed0feb87
repeatDep parser combinator
2012-07-06 10:28:51 -04:00
Mark Harrah
2196cbedaf
remove most occurrences of ScalaObject
2012-07-01 15:16:41 -04:00
Mark Harrah
fbb09b1433
fix task tests
2012-07-01 15:16:41 -04:00
Mark Harrah
4e574d0df3
better handling of multi-loggers with mixed escape sequence support
...
* multi-logger supports ansi escapes if at least one logger support them
* escape sequences removed from strings for loggers without escape support
2012-07-01 15:16:41 -04:00
Mark Harrah
4c1a979d8a
disable resident-compiler related code paths when it isn't being used. fixes #486 .
...
The underlying issue with the resident compiler needs fixing, however.
2012-06-16 23:40:52 -04:00
Mark Harrah
935eed087f
another fix related to #460
2012-05-23 20:13:52 -04:00
Mark Harrah
fbee96939d
print message and stack trace when exception occurs in completion
2012-05-21 22:23:44 -04:00
Mark Harrah
1f9433f175
Second try at printing message when stack trace suppressed.
...
Problems:
1. Without a message, users don't find 'last'
2. Showing a message for every error clutters output.
This tries to address these issues by:
1. Only showing the message when other feedback has not been provided and
'last' would not usually be helpful. This will require ongoing tweaking.
For now, all commands except 'compile' display the message. 'update' could
omit the message as well, but perhaps knowing about 'last' might be
useful there.
2. Including the exact command to show the output:
last test:compile
and not just
last <task>
3. Highlighting the command in blue for visibility as an experiment.
Review by @ijuma and @retronym, please.
2012-05-19 18:20:19 -04:00
Mark Harrah
eec347e2dd
ensure enableEcho called after jline.Terminal.getTerminal. fixes #460
2012-05-19 18:20:19 -04:00
Eugene Vigdorchik
e5bedb3e14
Refactor according to the comments.
2012-05-17 07:24:24 -04:00
Eugene Vigdorchik
29e5143ded
Additional method in ProcessIO to process inheriting input.
2012-05-17 07:24:24 -04:00
Eugene Vigdorchik
f3253e496d
Use java 7 Redirect.INHERIT to inherit subprocess' input stream.
2012-05-17 07:24:24 -04:00
Mark Harrah
f3e49dcbfe
cleanup compilation tests
2012-05-12 23:12:29 -04:00
Mark Harrah
25159137d7
approximate type parameters and references by name
...
not as accurate, but simpler.
2012-05-12 23:12:29 -04:00
Mark Harrah
05fb991488
move to revised warning interface in the compiler
2012-05-06 14:15:03 -04:00
Mark Harrah
c6c6061639
basis for a resident compiler
...
unstable, but can be tested with -Dsbt.resident.limit=n
n is the maximum Globals kept around
2012-04-28 18:58:52 -04:00
Mark Harrah
dd78d17335
Merge pull request #433 from vigdorchik/optimize_java_compile
...
Do not load classes for dependencies since having URLs is enough.
2012-04-19 09:30:05 -07:00
Mark Harrah
acc03cb293
implement embedded interface
2012-04-18 16:01:45 -04:00
Mark Harrah
5d4b89c965
using some of the embedding interfaces
2012-04-18 11:02:52 -04:00
Mark Harrah
8fcc056223
API for embedding incremental compilation
2012-04-18 08:19:33 -04:00
Mark Harrah
d4f8a615dd
reorganize compilation modules
2012-04-18 08:08:25 -04:00
Mark Harrah
64a8c7e895
Merge pull request #427 from pvlugter/root-loader
...
Use system classloader when finding root classloader
2012-04-13 02:59:48 -07:00
Mark Harrah
09d4fb5599
Merge 'vjovanov/0.12' into 0.12
2012-04-12 17:21:08 -04:00
Mark Harrah
d2aedf067f
merge test forking from vigdorchik/xsbt/wip_fork_test
2012-04-06 20:48:31 -04:00
Mark Harrah
740094c4d2
enhance 'projects' to allow temporarily adding/removing builds to the session
2012-04-06 20:28:31 -04:00
Mark Harrah
ec8f9884e0
fix sample method interpretation of completions argument
2012-03-25 20:36:05 -04:00
Mark Harrah
94b4a3784a
rank settings, tasks and use this to restrict help/settings/tasks output. fixes #315
2012-03-25 20:35:09 -04:00
Mark Harrah
c7c4969eb7
Revert "work around for 2.10. pattern matching on KNil now requires KNil()"
...
This reverts commit 2f726b34c3 .
This commit caused "java.lang.Error: typeConstructor inapplicable for <none>" when running 'sxr'
2012-03-17 22:58:13 -04:00
Mark Harrah
474cd75d06
print-warnings task for Scala 2.10+ to avoid needing to rerun 'compile' to see deprecation/unchecked warnings
2012-03-17 19:31:55 -04:00
Mark Harrah
8fc5db4a8a
work around for 2.10. pattern matching on KNil now requires KNil()
2012-03-17 19:31:03 -04:00
Mark Harrah
0e130d29e9
fix argument parsing, which unintentionally required two characters. ref #396
2012-03-13 08:01:58 -04:00
Indrajit Raychaudhuri
51db55d847
Replace `Pair.apply` with `Util.pairID`, avoids extra class generation
2012-03-12 05:25:12 +05:30
Mark Harrah
38941a4cfd
Merge pull request #396 from eed3si9n/string_literals
...
Parser for escaped and verbatim string literals
2012-03-11 12:15:20 -07:00
e.e d3si9n
9239e2fd46
fixes NotQuoted
2012-03-11 15:02:50 -04:00
e.e d3si9n
feb315b878
StringVerbatim is now stateless
2012-03-11 13:19:13 -04:00
e.e d3si9n
e6e778a1a3
removed Octal
2012-03-11 13:12:23 -04:00
e.e d3si9n
8a7a3228e8
implemented parser for escaped string and verbatim string
2012-03-11 07:31:39 -04:00
Mark Harrah
48170f649a
convenience functions for testing parsers
2012-03-10 14:16:40 -05:00
Mark Harrah
d6bc087271
handle absence of CONT signal
2012-03-09 13:38:45 -05:00
Mark Harrah
bffa361d3b
merge test-quick reimplementation #393 from vigdorchik/wip_test_quick
2012-03-09 09:31:39 -05:00