Sam Harwell
|
4989ae965f
|
Remove unused imports
|
2012-10-08 07:22:05 -05:00 |
Sam Harwell
|
1defbdcc5d
|
Fix parent pointers in parse trees for nested recursion contexts
|
2012-10-07 23:01:26 -05:00 |
Sam Harwell
|
4dee32ade8
|
Validate parse tree shape as part of the unit tests
|
2012-10-07 22:59:45 -05:00 |
Sam Harwell
|
ad6bb6af56
|
Updated copyright headers
|
2012-10-01 15:30:03 -05:00 |
Sam Harwell
|
b8eac6df60
|
Updated tests in TestUnbufferedCharStream to cover many more edge cases
|
2012-10-01 15:13:01 -05:00 |
Sam Harwell
|
fa3e6e5867
|
Move CharStream.EOF to IntStream.EOF
|
2012-10-01 14:09:11 -05:00 |
Sam Harwell
|
fa7015f798
|
Move test helper methods out of exposed UnbufferedCharStream API
|
2012-10-01 11:53:04 -05:00 |
Sam Harwell
|
1c65bcd02f
|
Move test helper methods out of exposed UnbufferedTokenStream API
|
2012-10-01 08:25:46 -05:00 |
Terence Parr
|
2db3691f6d
|
added -depend cmd-line option; fixes #71
|
2012-09-30 18:27:36 -07:00 |
Terence Parr
|
68dd847c04
|
* Fixed the unbuffered streams, which actually buffered everything
up by mistake. tweaked a few comments.
* Added a getter to IntStream for the token factory
|
2012-09-30 16:45:30 -07:00 |
Terence Parr
|
ac29e6cdac
|
got unbufferedchar working I think.
|
2012-09-30 12:37:35 -07:00 |
Terence Parr
|
3575e9c3c7
|
fix playground
|
2012-09-29 17:02:33 -07:00 |
Terence Parr
|
db1bfa9c03
|
ParserATNSimulator wasn't using Token type param.
|
2012-09-29 16:58:51 -07:00 |
Terence Parr
|
46fc5001d5
|
unit test cleanup.
|
2012-09-29 16:51:33 -07:00 |
Terence Parr
|
ebe9cd245e
|
interp DFA shouldn't be static
|
2012-09-29 16:51:17 -07:00 |
Terence Parr
|
1e3d02314f
|
tweak for 4.0b2 version num. (part deux)
|
2012-09-29 12:54:06 -07:00 |
Terence Parr
|
b56cd0f587
|
simplified delete configs algorithm.
|
2012-09-29 12:48:20 -07:00 |
Terence Parr
|
166231b5e1
|
no greedy option in lexer either.
|
2012-09-29 12:34:08 -07:00 |
Terence Parr
|
e78ecd418a
|
rm isGreedy from DecisionState, but allow ATN construction for lexer to be nongreedy. error if '.' in parser. rm unit tests for parser nongreedy
|
2012-09-29 12:33:00 -07:00 |
Terence Parr
|
d3d5bebf9f
|
add to unit test.
|
2012-09-29 11:47:06 -07:00 |
Terence Parr
|
ea652962ea
|
allow "tokens {}"
|
2012-09-28 16:39:36 -07:00 |
Terence Parr
|
c8a51ccfad
|
got wildcard working properly with recursion now!!! new unit test.
|
2012-09-27 12:22:16 -07:00 |
Terence Parr
|
4d8158c6f3
|
mixed this up in branch, but fixing $attr refs in a grammar.
|
2012-09-27 11:45:59 -07:00 |
Terence Parr
|
19782e6d77
|
first wack at fixing nongreedy (ACTION | .)* for recursive rules.
|
2012-09-27 11:44:51 -07:00 |
Terence Parr
|
332c9f4452
|
push
|
2012-09-25 16:39:08 -07:00 |
parrt
|
faff63366c
|
tweak
|
2012-09-25 16:33:50 -07:00 |
Terence Parr
|
4bde79a666
|
playing with tests.
|
2012-09-24 08:54:32 -07:00 |
Terence Parr
|
f43cd15dd9
|
rm'd $foo references from lexer actions and added a good error message.
|
2012-09-23 18:20:04 -07:00 |
Terence Parr
|
262a331a5b
|
recursive rule bug in lexer; the lexer ATN simulator was not checking for empty stack at rule stop states.
|
2012-09-23 18:04:46 -07:00 |
Terence Parr
|
1b60543207
|
Merge branch 'lexer-properties' of github.com:sharwell/antlr4
|
2012-09-23 11:09:04 -07:00 |
Sam Harwell
|
56c4e0e8b0
|
Add back support for properties $type, $text, $channel, $mode in lexer actions
|
2012-09-22 22:01:35 -05:00 |
Sam Harwell
|
fed03ea664
|
Generate hard tabs instead of spaces to reduce generated file sizes
|
2012-09-22 21:47:09 -05:00 |
Sam Harwell
|
8e3b85d868
|
The -package command line option shouldn't suppress the @header{} block in a grammar
|
2012-09-22 21:47:03 -05:00 |
Sam Harwell
|
62e005c841
|
Add nb-configuration.xml files
|
2012-09-22 19:49:11 -05:00 |
Terence Parr
|
71276f7df8
|
generate package for the listener and visitor files too
|
2012-09-22 17:47:01 -07:00 |
Terence Parr
|
913bb717bd
|
added -package option.
|
2012-09-22 17:36:14 -07:00 |
Terence Parr
|
1909fb3f85
|
fix unit tests
|
2012-09-22 15:02:16 -07:00 |
Terence Parr
|
91bad33f57
|
comment out attributes for lexical rule references.
|
2012-09-22 15:01:54 -07:00 |
Terence Parr
|
2241b3ea51
|
comment out attributes for lexical rule references.
|
2012-09-22 13:07:12 -07:00 |
Terence Parr
|
01b5510be1
|
Exceptions now work on rules. If you specify at least one catch, then it overrides all catches that ANTLR generates. Otherwise, there would be no way to override the generic recognition exception clause.
|
2012-09-22 11:58:41 -07:00 |
Terence Parr
|
8a928d4326
|
working on fix for rule exceptions
|
2012-09-21 18:26:09 -07:00 |
Sam Harwell
|
e9656e35f9
|
Fix codegen problem where notset and wildcard transitions could match invalid tokens and/or EOF
|
2012-09-16 12:56:10 -05:00 |
Terence Parr
|
0ac781aebf
|
was processing grammar after syntax error.
|
2012-09-09 11:50:30 -07:00 |
Terence Parr
|
c581faafc7
|
removing public/private rule modifiers.
|
2012-09-09 10:52:03 -07:00 |
Terence Parr
|
4bbbff4e8e
|
comments and a rename
|
2012-09-08 15:23:33 -07:00 |
Terence Parr
|
22e3f4f85f
|
use v4 not v3 ordered hash
|
2012-09-08 13:26:34 -07:00 |
Terence Parr
|
8908641dca
|
use v4 not v3 Graph.
|
2012-09-08 13:21:03 -07:00 |
Terence Parr
|
0a961645be
|
fix comments; fix unit test
|
2012-09-08 13:13:00 -07:00 |
Terence Parr
|
1f529e45b1
|
fix unit test
|
2012-09-08 12:48:07 -07:00 |
Terence Parr
|
0bb154957a
|
version to method.
|
2012-09-08 12:40:49 -07:00 |