Eugene Yokota
4258189951
added scalariform
2014-05-01 12:50:07 -04:00
Matej Urbas
0ed9eb17aa
Reintroduced the `examples` method. Reintroduced and deprecated the `checkMatches` method.
2014-04-18 16:44:26 +01:00
Matej Urbas
cbfd3f1c08
Added tests for FileExamples. Improved the file-searching in FileExamples.
2014-04-16 08:36:27 +01:00
Matej Urbas
757fe4228d
Improved the description of ParserWithExamples tests.
2014-04-14 08:24:02 +01:00
Matej Urbas
f6aaf9ad67
Created unit tests for ParserWithExamples and FixedSetExampleSource.
2014-04-12 20:16:58 +01:00
Matej Urbas
d8ef5af533
Now using ExampleSource in collection-based completion parsers. Removed the Examples parser. Renamed DynamicExamples to ParserWithExamples.
2014-04-08 21:31:04 +01:00
Matej Urbas
6f80efade2
Documented the DynamicExamples and FixedSetExamples classes.
2014-04-08 20:40:51 +01:00
Matej Urbas
6a4eb92ee5
Documented the new Parsers API a bit. Prepared the new API so that we can port the old ones to the new. Added support for filtering erroneous examples.
2014-04-06 23:49:15 +01:00
Matej Urbas
b9e37107b2
Moved ExampleSource into a separate file.
2014-04-06 22:48:22 +01:00
Matej Urbas
ab6a730168
Overloaded the the fileParser method. Renamed SourceOfExamples to ExampleSource. Documented fileParser, FileExamples, and ExampleSource.
2014-04-06 22:39:10 +01:00
Matej Urbas
c1c52d4802
Ported the file search with pre-Java 7 API.
2014-04-06 00:01:30 +01:00
Matej Urbas
fdfbaf99d4
Implemented a file parser. Added SourceOfExamples for lazy example listing (especially useful when lazily searching for files that match a certain prefix).
2014-04-05 22:11:00 +01:00
Mark Harrah
9614c4f95a
API docs for Parser(s).
2013-08-16 14:22:14 -04:00
Mark Harrah
dae220ecad
Restore lower case hex digits to HexDigit Parser, accidentally removed in 8545e912da.
2013-08-16 14:22:14 -04:00
Mark Harrah
3781820dda
init/restore instead of setEchoEnabled in order to handle full jline customizations. Fixes #822 .
2013-07-19 20:03:06 -04:00
Mark Harrah
577424fe70
disable JLine event expansion
2013-07-12 09:42:16 -04:00
Mark Harrah
874a357f25
jline/jansi fixes for windows. Fixes #763 , fixes #562 .
...
The startup script should set sbt.cygwin=true if running from cygwin.
This will set the terminal type properly for JLine if not already set.
If sbt.cygwin=false or unset and os.name includes "windows", JAnsi is
downloaded by the launcher and installed on standard out/err.
The value for jline.terminal is transformed from explicit jline.X to
the basic types "windows", "unix", or "none". Now that sbt uses JLine
2.0, these types are understood by both sbt's JLine and Scala's.
Older Scala versions shaded the classes but not the terminal property
so both couldn't be configured with a class name at the same time.
2013-06-26 13:40:33 -04:00
Mark Harrah
de63a2c448
SoftInvalid parser, which defers being invalid in order to preserve a failure message on empty input.
2013-06-17 12:06:13 -04:00
Mark Harrah
0f088ab25a
invalid/failure Parser construction methods now accept definitive flag
2013-06-17 12:06:13 -04:00
Mark Harrah
ac3bfc16ae
Merge failures from a,b in a|b when a,b fail on the same input position.
...
Previously, only the failures from b were used.
2013-06-17 12:06:13 -04:00
Mark Harrah
d4f6b9cf78
'definitive' Parser failures
...
Support a definitive flag for Failure that ignores later failures
instead of appending them. This is useful to override the default
behavior of listing the failures of alternative parsers.
2013-06-17 12:06:13 -04:00
Mark Harrah
829d6b7513
changes needed for tests for jline 2.10
2013-02-26 09:27:57 -05:00
Mark Harrah
cb9266d05a
add Jline.createReader() back for source compatibility
2013-02-26 09:27:56 -05:00
Alex Dupre
ae3690676e
Switch from JLine 1.0 to 2.10.
2013-02-26 07:39:33 -05:00
Mark Harrah
d69db30af7
deprecations
2013-02-25 09:24:04 -05:00
Mark Harrah
3e2aa82fde
-Xlint
2013-02-04 17:30:31 -05:00
Mark Harrah
169a08df55
update version for backported Parser deprecations
2013-01-03 17:40:07 -05:00
Mark Harrah
4fa45f957d
require a failure message for parser
2013-01-03 11:37:40 -05:00
Mark Harrah
89ad7d720a
minor cleanup of previous commit: var->val in sbt.JLine
2012-12-20 09:25:35 -05:00
Anthony
4ad81e9d04
Multi-line prompt text offset issue (ticket #625 )
2012-12-20 08:56:20 -05:00
Grzegorz Kossakowski
6c5e4ae21c
Follow source layout convention supported by Eclipse.
...
Moved source files so directory structure follow package
structure. That makes it possible to use Scala Eclipse plugin
with sbt's source code.
2012-12-07 10:27:08 -08:00
Mark Harrah
e9ed0feb87
repeatDep parser combinator
2012-07-06 10:28:51 -04:00
Mark Harrah
f8e3084e8f
fix parser test
2011-10-01 14:40:14 -04:00
Mark Harrah
767beb7993
test fixes
2011-05-07 22:02:05 -04:00
Mark Harrah
c54d412e66
some more example tab completion combinators
2011-02-08 20:33:34 -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
f0ef14289d
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
ddb4381454
fixes and improvements to tab completions combinators
2010-12-13 22:44:25 -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
29efa529cd
parser combinators with builtin tab completion support
...
lacks memoization
lacks error messages for normal parsing
2010-12-06 19:48:49 -05:00