Sam Harwell
|
b8eac6df60
|
Updated tests in TestUnbufferedCharStream to cover many more edge cases
|
2012-10-01 15:13:01 -05:00 |
Sam Harwell
|
5637a04eec
|
Extensively document the IntStream, CharStream, and TokenStream interfaces
|
2012-10-01 14:52:30 -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
|
568d45e8fe
|
Merge branch 'master' of github.com:parrt/antlr4
|
2012-09-30 18:28:36 -07:00 |
Terence Parr
|
2db3691f6d
|
added -depend cmd-line option; fixes #71
|
2012-09-30 18:27:36 -07:00 |
Terence Parr
|
8cdbc1d5ff
|
Added -depend cmd-line option.
|
2012-09-30 18:25:15 -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
|
9845e4ff20
|
rm redundant field.
|
2012-09-30 12:46:01 -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
|
098bdab294
|
tweak for 4.0b2 version num.
|
2012-09-29 12:53:44 -07:00 |
Terence Parr
|
b56cd0f587
|
simplified delete configs algorithm.
|
2012-09-29 12:48:20 -07:00 |
Terence Parr
|
84c786da50
|
update change list.
|
2012-09-29 12:36:41 -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
|
bca63c64aa
|
the test rig did not allow lexer only grammars; a regression.
|
2012-09-23 18:05:31 -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 |
Terence Parr
|
d4d65be663
|
Merge branch 'codegen-template-tweaks' of github.com:sharwell/antlr4
|
2012-09-23 11:08: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
|
7ed6cdcc4b
|
TerminalNodeImpl.getSourceInterval didn't fulfill the contract of SyntaxTree.getSourceInterval
|
2012-09-22 20:10:01 -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
|
5f8645ce9f
|
forgot to add to the changes list
|
2012-09-22 17:36:59 -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
|
4abedb08dd
|
tweak comments
|
2012-09-22 12:29:22 -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
|
ff0c658af5
|
Sign contributors.txt
|
2012-09-18 16:11:10 -05:00 |
Terence Parr
|
54673f4675
|
Added some documentation, change the version number on v3 lib. Added Sam to the license.
|
2012-09-18 11:25:06 -07:00 |