Niels Basjes
|
ac9f75303e
|
Fixed empty CodePointCharStream throwing exception on getText. Fixes #1949
|
2017-08-02 14:30:46 +02:00 |
Sam Harwell
|
0803c74eb2
|
Report InputMismatchException with original context information
Fixes #1922
|
2017-07-27 18:34:13 -05:00 |
lys0716
|
22034daf25
|
Typo in the comments of IntStream.java
An extra word is in the comments.
Signed-off-by: Yishuang Lu luyscmu@gmail.com
|
2017-05-31 21:17:29 -07:00 |
parrt
|
5616e370e4
|
add null check to findNodeSuchThat
|
2017-04-06 15:41:21 -07:00 |
parrt
|
b5648f405b
|
tweak documentation about various targets
|
2017-03-30 10:44:28 -07:00 |
Ben Hamilton
|
a1c225dd23
|
Use UTF-8 by default in UnbufferedCharStream and allow specifying charset
|
2017-03-29 14:53:04 -07:00 |
parrt
|
c3ed9a992d
|
Add more about unbuffered streams. tweak style of code
|
2017-03-29 13:56:57 -07:00 |
parrt
|
0b36aca0e6
|
Merge branch 'master' into deprecate-old-streams
|
2017-03-29 13:43:28 -07:00 |
Ben Hamilton
|
9c61db36b0
|
Small tidy for Java UnbufferedCharStream
|
2017-03-29 13:32:55 -07:00 |
parrt
|
ef0ff3275f
|
Merge branch 'master' into deprecate-old-streams
|
2017-03-29 13:30:33 -07:00 |
parrt
|
496f9c398d
|
update unicode doc, code comments
|
2017-03-29 13:29:23 -07:00 |
Ben Hamilton
|
8108b342ad
|
Change UnbufferedCharStream to use 32-bit Unicode code points and 32-bit buffer
|
2017-03-29 13:14:18 -07:00 |
Ben Hamilton
|
200379802a
|
Tidy comments and add tests to ensure UTF-16 and UTF-32 support Unicode code points > U+FFF
|
2017-03-29 10:06:08 -07:00 |
Ben Hamilton
|
ab0655598e
|
Improve memory usage of CodePointCharStream: Use 8-bit, 16-bit, or 32-bit buffer
|
2017-03-27 16:46:42 -07:00 |
Ben Hamilton
|
850abe1c81
|
IntervalSet perf: Use binary search for IntervalSet.contains(el)
|
2017-03-24 12:19:38 -07:00 |
parrt
|
549d657ba4
|
rm dead code, tweak spaces, style.
|
2017-03-16 17:09:37 -07:00 |
Ben Hamilton
|
4f2168600d
|
Tidy up CharStreams API. Add new doc/unicode.md
|
2017-03-16 17:01:46 -06:00 |
parrt
|
b16cfd6edb
|
add copyright
|
2017-03-10 15:17:29 -08:00 |
parrt
|
8dd87d4966
|
cleanup
|
2017-03-10 14:57:24 -08:00 |
parrt
|
3d945eed2a
|
Fixes #1620. Make handbuilt lexer to avoid cyclic dependence of tool and plugin.
|
2017-03-10 14:54:48 -08:00 |
parrt
|
d9d21fe9b3
|
found 2 cases that called function on empty set.
|
2017-03-02 14:18:00 -08:00 |
parrt
|
6572b08095
|
Fixes #1703 properly this time. addendum to #1718
|
2017-03-02 14:13:27 -08:00 |
parrt
|
37fdf66c13
|
Fixes #1703. Updated comments to ensure people test isNil() or size() before requesting min, max, any single element.
|
2017-03-02 10:49:25 -08:00 |
parrt
|
3df19fbcc8
|
make format consistent with most of antlr project
|
2017-03-02 10:38:48 -08:00 |
Terence Parr
|
7f479fa5dc
|
Merge pull request #1700 from jvasileff/patch-1
Fix minor typo: possessive "its"
|
2017-03-01 14:45:46 -08:00 |
Terence Parr
|
39ba47554a
|
shift setParent up one level
|
2017-02-27 12:13:12 -08:00 |
John Vasileff
|
10fdcaa432
|
Fix minor typo: possessive "its"
|
2017-02-26 00:22:31 -05:00 |
parrt
|
6215f18ec3
|
rename 4.6.1 to 4.7 everywhere
|
2017-02-23 14:48:58 -08:00 |
Ben Hamilton
|
fd4246cf3f
|
Implement new extended Unicode escape \u{10ABCD}. Bump UUID. Add lots more tests.
|
2017-02-23 09:39:44 -08:00 |
Terence Parr
|
91df265278
|
Merge pull request #1672 from bhamiltoncx/code-point-transitions
New class CodePointTransitions to create SetTransitions for Unicode code points > U+FFFF
|
2017-02-20 14:37:36 -08:00 |
parrt
|
81681abfb3
|
augment TerminalNode with setParent(). Technically, this is not backward compatible as it changes the interface but no one was able to create custom TerminalNodes anyway so I'm adding as it improves internal code quality. addChild now sets the parent rather than create. MUCH better.
|
2017-02-18 11:21:17 -08:00 |
Ben Hamilton
|
291638ca2d
|
CodePointTransitions
|
2017-02-17 13:30:22 -08:00 |
Terence Parr
|
2b3508d57e
|
Merge pull request #1662 from bhamiltoncx/no-more-char-casts
Get rid of all (char) casts
|
2017-02-17 13:21:16 -08:00 |
Terence Parr
|
628aa8ff02
|
Merge pull request #1665 from parrt/factor-create-leaves
factor out the creation of error nodes and terminal nodes in the parser
|
2017-02-16 10:43:30 -08:00 |
parrt
|
e200f2a56b
|
factor out the creation of error nodes and terminal nodes in the parser so that they act like a built-in factory during parse tree construction.
|
2017-02-16 10:36:59 -08:00 |
Ben Hamilton
|
88ecb3d9fa
|
Get rid of all (char) casts
|
2017-02-16 09:55:08 -08:00 |
Ben Hamilton
|
b190b6eca6
|
MAX_CHAR_VALUE to 0x10FFFF
|
2017-02-16 09:46:09 -08:00 |
Ben Hamilton
|
3188d6a883
|
Allow setting source name when creating CodePointCharStream from string
|
2017-02-14 15:49:00 -08:00 |
Terence Parr
|
ae5250685d
|
Merge pull request #1637 from bhamiltoncx/char-streams
Make BaseJavaTest and TestRig work with Unicode values > U+FFFF
|
2017-02-10 14:11:34 -08:00 |
Ivan Kochurkin
|
e5867ee58f
|
Java: LexerInterpreter ctor without channelNames argument marked as Deprecated.
|
2017-01-31 16:32:32 +03:00 |
Ben Hamilton
|
499e44b03a
|
Pass through source name
|
2017-01-30 14:16:33 -08:00 |
Ivan Kochurkin
|
7b8ba3550b
|
channelNames support in LexerInterpreter (C#, C++, Java, Swift).
|
2017-01-31 00:34:10 +03:00 |
Ivan Kochurkin
|
c3d96eb5d7
|
Added channelNames to all runtimes.
|
2017-01-31 00:32:21 +03:00 |
Ben Hamilton
|
0f52b7c0d9
|
CharStreams
|
2017-01-30 10:09:56 -08:00 |
parrt
|
2fbd297063
|
open visibility slightly so we can override to fix bugs etc...
|
2017-01-29 12:58:25 -08:00 |
Terence Parr
|
bd8a367398
|
Merge pull request #1627 from bhamiltoncx/utf8-code-point-decoder
New class UTF8CodePointDecoder
|
2017-01-29 12:54:58 -08:00 |
parrt
|
3c924384eb
|
add comment
|
2017-01-29 12:51:31 -08:00 |
Terence Parr
|
508d2f988f
|
Merge pull request #1626 from bhamiltoncx/new-code-point-char-stream
New class CodePointCharStream (alternative to ANTLRInputStream)
|
2017-01-29 12:50:44 -08:00 |
parrt
|
03470b0083
|
add comment
|
2017-01-29 10:41:01 -08:00 |
Ben Hamilton
|
558aa7b011
|
UTF8CodePointDecoder
|
2017-01-24 15:23:03 -08:00 |