parrt
228bcac063
stick with existing not iterative walker by default.
2016-11-27 09:42:23 -08:00
parrt
c258fd2a5d
rm redundant init
2016-11-27 08:41:11 -08:00
parrt
c695ed25e9
Fixes #1238 . @antlr/antlr-targets might want to tweak their targets.
2016-11-25 13:01:07 -08:00
parrt
3506dcef1d
add @Override to hush warnings. Manually did some of https://github.com/antlr/antlr4/pull/1066
2016-11-25 12:52:44 -08:00
Tom Wieczorek
d1bc0f5ca5
Merge remote-tracking branch 'origin/master' into iterative-tree-walker
2016-11-25 12:25:27 +01:00
parrt
933cc6e63c
make the switch an ENV not property.
2016-11-24 20:30:18 -08:00
parrt
e1a1867149
change name of switch that turns off new opt.
2016-11-24 13:32:41 -08:00
parrt
c182e3d5bf
Fixes #994 poor performance in left-recursive expressions with very large expression input phrases; builds off of @sharwell solution that explicitly checks for key return states in expr rules
2016-11-24 13:07:19 -08:00
Sam Harwell
fca5e458d3
Implement dynamic disambiguation
...
Fixes #1398
Fixes #994
2016-11-24 13:01:14 -08:00
parrt
2cb02d9b43
add UTF-8 encoding on all antlr runs during test, fix appveyor
2016-11-22 10:00:28 -08:00
parrt
883e013cc6
Fixes #1318 .
2016-11-19 16:13:50 -08:00
parrt
5153154658
Merge branch 'fix_typos' of git://github.com/sebkur/antlr4 into sebkur-fix_typos
2016-11-19 11:52:17 -08:00
parrt
125a509e4e
Fixes #1369 by removing any redundant edges.
2016-11-17 12:41:32 -08:00
parrt
1aa3c957eb
add test for extra atn issues. currently failing.
2016-11-17 12:27:32 -08:00
parrt
08e9776a4a
shift template-based runtime test to legacy, new mechanism uses annotation to get multi-line strings into java. all tests pass minus about 15 in C#
2016-11-15 11:08:19 -08:00
parrt
71c52eb0fa
building 4.6 runtime requires 4.5 antlr mvn plugin
2016-11-06 11:27:30 -08:00
parrt
ffaedd209d
Set version in code to 4.6.
2016-11-06 11:21:06 -08:00
parrt
95c850e5f8
set version in prep for 4.6
2016-11-05 16:48:36 -07:00
Sebastian Kürten
6a8a93286f
Move a @since tag to start of a new line
...
Javadoc requires block tags to appear at the start of lines.
2016-11-01 11:46:16 +01:00
Sebastian Kürten
8b16ff180a
Fix a few typos in Javadoc
2016-11-01 11:46:04 +01:00
Peter Boyer
42347c078b
Fix merge failure
2016-10-12 09:53:43 -04:00
Tom Wieczorek
ea31615804
Use the iterative version of the ParseTreeWalker as default implementation
2016-07-20 09:18:08 +02:00
Tom Wieczorek
7ca7acd084
Use two queues instead of a custom linked memory structure
2016-07-20 09:17:50 +02:00
Tom Wieczorek
53f2a67b9d
Add an iterative version of the ParseTreeWalker
2016-07-10 15:54:23 +02:00
Eric Vergnaud
c260ce75d1
make it possible to add breakpoint
2016-06-23 15:06:14 +02:00
parrt
d430f495ea
add comments to "dead" code in serializer. text from Sam Harwell.
2016-04-25 09:49:29 -07:00
parrt
b92f22769e
[maven-release-plugin] prepare for next development iteration
2016-03-30 16:25:49 -07:00
parrt
567fcc6311
[maven-release-plugin] prepare release antlr4-master-4.5.3
2016-03-30 16:25:45 -07:00
parrt
cd0913712a
set code string versions to 4.5.3
2016-03-30 16:21:50 -07:00
parrt
3d21617e30
need blank ctor
2016-03-30 13:11:33 -07:00
parrt
9e98714a1d
Add ability to set parse tree internal node super class with option contextSuperClass. Provide impl in Java target that has altNum backing field. Add test across targets to set/get alt num. Fixes #1152 .
2016-03-30 11:00:47 -07:00
parrt
ac1637c0bd
add get max token type to vocab.
2016-03-29 16:02:33 -07:00
parrt
1356186f65
add get max token type to vocab.
2016-03-29 15:55:02 -07:00
parrt
e4a4253219
more impl of get/set alt num; update doc
2016-03-28 14:10:29 -07:00
Martin Steiger
6ca812e255
Add Vocabulary.getMaxTokenType()
2016-03-28 22:08:31 +02:00
parrt
fa10ca678f
add method to RuleContext
2016-03-28 11:35:44 -07:00
Terence Parr
184f711753
[maven-release-plugin] prepare for next development iteration
2016-01-30 10:01:53 -08:00
Terence Parr
dcca95d4f0
[maven-release-plugin] prepare release 4.5.2
2016-01-30 10:01:48 -08:00
Terence Parr
c92ddcbd06
update version to 4.5.2 in source / packaging stuff.
2016-01-30 09:54:47 -08:00
Peter Boyer
89427b7f45
Allow disabling debug statements
2015-12-31 13:42:59 -05:00
Peter Boyer
4ffb3f81b6
More minor fixes
2015-12-26 10:32:02 -06:00
Peter Boyer
a2e6ee7570
Minor fixes
2015-12-25 17:52:49 -06:00
Peter Boyer
36ae2795f8
Everything compiles and gens properly for Arithmetic example
2015-12-24 14:49:44 -06:00
FUJI Goro (gfx)
4a1ec7df38
Remove Utils#waitForClose()
...
It is used nowhere but imports java.awt.*; Android runtime
has no java.awt.* so Android SDK build tools say "it includes
invalid packages". It's better if antlr4-runtime has no dependency
on java.awt.*, esp. it is not used anymore.
2015-12-24 14:04:58 +09:00
Peter Boyer
56589c8029
Woops
2015-12-18 19:30:49 -05:00
Peter Boyer
b0720b2f13
LexerATNSimulator type annotations
2015-12-18 19:15:21 -05:00
Peter Boyer
c83d8fb109
Numerous small fixes
2015-12-18 14:09:06 -05:00
parrt
c07aa4ede1
[maven-release-plugin] prepare for next development iteration
2015-08-20 12:11:58 -07:00
parrt
3611fde621
[maven-release-plugin] prepare release 4.5.1-1
2015-08-20 12:11:55 -07:00
parrt
3d181af904
[maven-release-plugin] prepare for next development iteration
2015-07-15 14:45:48 -07:00
parrt
79dae1e6f6
[maven-release-plugin] prepare release 4.5.1
2015-07-15 14:45:45 -07:00
Terence Parr
2921865a54
add TestRig proxy.
2015-07-14 16:57:46 -07:00
Terence Parr
fcd1e54289
rm unneeded plug-in from maven
2015-07-14 14:40:21 -07:00
Terence Parr
b395127e73
move swing related stuff out of runtime package into org.antlr.v4.gui
2015-07-14 14:29:41 -07:00
parrt
905314e514
add NotNull back to runtime but just for backward compatibility with 4.5; deprecated
2015-06-29 16:54:48 -07:00
Sam Harwell
560b2b428e
Remove the three remaining .iml files
2015-06-19 14:59:39 -05:00
Jason van Zyl
8beec18283
Add Maven build
...
Account for the following:
- deploying snapshots to OSSRH
- releasing to Maven Central
- Shaded JAR including the treelayout dependency
- OSGi manifest
- remove Eclipse IDE metadata for clean import
- remove IDEA IDE metadata for clean import
2015-06-19 11:13:24 -07:00
Terence Parr
2267559550
yet more ide .xml changes
2015-06-19 11:10:42 -07:00
Terence Parr
74fbf38ce7
make Predicate consistent with java 8
2015-06-19 11:06:06 -07:00
parrt
55a33fb45d
add missing
2015-06-19 08:46:11 -07:00
parrt
a9ca2efae5
add tests, refactor get-all-parse-tree stuff. add Trees support routines.
2015-06-18 17:25:51 -07:00
Terence Parr
4e11aa2d25
Revert "refactor tokens.size() to be size()"
...
This reverts commit dc150f4aa2
.
2015-06-18 10:44:37 -07:00
Terence Parr
5f2ce89ea3
improve robustness
2015-06-18 10:34:03 -07:00
Terence Parr
7e8a7bac84
Improve tree highlighting
2015-06-18 10:33:33 -07:00
parrt
dc150f4aa2
refactor tokens.size() to be size()
2015-06-18 10:23:12 -07:00
parrt
0e692ed436
allow users to override the TreeLayoutAdaptor
2015-06-18 10:23:12 -07:00
Terence Parr
204cf12e86
mv latch check for speed.
2015-06-18 09:56:53 -07:00
parrt
11726e072e
update the comments.
2015-06-17 18:30:29 -07:00
parrt
94bef386cb
add new interpreter that knows how to track alternatives in rule nodes; some cleanup and improvement to other interpreter
2015-06-17 18:06:22 -07:00
parrt
12a36946e8
actually just show text of erroneous token in red in treeviewer.
2015-06-12 17:42:06 -07:00
parrt
8524630c03
show <mismatched actualtokentext> not one of the expected.
2015-06-12 17:42:06 -07:00
Terence Parr
4c132b8a31
Fixes #899 . Add error nodes to interpret or parse trees.
...
Conflicts:
runtime/Java/src/org/antlr/v4/runtime/ParserInterpreter.java
2015-06-12 17:41:55 -07:00
parrt
dfeaadaa26
LookaheadEventInfo now tracks alt taken by decision.
2015-06-12 17:17:12 -07:00
parrt
ed41558dc4
comment tweak.
2015-06-11 13:12:25 -07:00
parrt
b8035d36d0
small speed tweak
2015-06-11 12:56:29 -07:00
parrt
a28b299dd4
reset new boolean
2015-06-11 12:54:13 -07:00
parrt
81e2a654d7
clean up per Sam
2015-06-11 12:52:48 -07:00
parrt
94bb7c0af3
Fixes #897 . An empty rule matched at the start got an improper interval. updated documentation for getSourceInterval(), added unit tests. fixed logic for special cases.
2015-06-11 12:39:21 -07:00
parrt
9e5cda85ed
Fixes #896 . EOF was not counted in source interval.
2015-06-11 10:56:59 -07:00
parrt
dc445af663
Improve ParserInterpreter code simplicity
2015-06-05 16:14:20 -07:00
parrt
965a50e82e
Revert "Fixes #879 . only gen parse listener enterRule events in enterOuterAlt, not enterRule."
...
This reverts commit a8b67147c2
.
2015-06-03 10:50:41 -07:00
parrt
ddf7cfc401
Revert "Fixes #802 . Trigger events for alt labels in parser listeners."
...
This reverts commit 3674d45476
.
2015-06-03 10:47:22 -07:00
Terence Parr
6333674588
bild.py works to build c# now.
2015-06-02 20:06:35 -07:00
parrt
1323e30fa9
moving around templates, deleting old stuff. C# and Java runtime tests work using branch intermediate-test-generation of C#. bild doesn't quite test stuff correctly.
2015-06-02 16:00:45 -07:00
Terence Parr
e3325ab606
add cmd-line interface, add map in Index.stg to targets-specific templates.
2015-06-01 18:18:44 -07:00
parrt
d73e73a091
update comments, rename var.
2015-05-29 14:10:08 -07:00
parrt
181f670860
set version to 4.5.1
2015-05-29 11:16:40 -07:00
parrt
343d0f90b4
update comment
2015-05-29 11:15:56 -07:00
Terence Parr
a8b67147c2
Fixes #879 . only gen parse listener enterRule events in enterOuterAlt, not enterRule.
2015-05-22 12:59:23 -07:00
Terence Parr
e604167abb
add common to parse tree listener
2015-05-20 15:11:37 -07:00
Terence Parr
b2db5d17ad
Merge pull request #842 from peturingi/master
...
Added error checks.
2015-05-20 12:17:01 -07:00
Terence Parr
3674d45476
Fixes #802 . Trigger events for alt labels in parser listeners.
2015-05-19 18:08:13 -07:00
Terence Parr
8bf053d0be
Fixes #819 . fix-TokenStreamRewriter-doc-getText
2015-05-19 17:41:57 -07:00
Pétur Ingi Egilsson
e64dbaec86
Update IntegerList.java
2015-03-20 22:37:24 +01:00
Pétur Ingi Egilsson
0d5e471f7c
Update IntegerList.java
2015-03-20 22:36:24 +01:00
Pétur Ingi Egilsson
bae2ba5e3e
Added error checks.
2015-03-20 21:31:49 +01:00
Terence Parr
4369626e82
Merge pull request #812 from pavlo/master
...
Makes TestRig's dialog to save and restore its state
2015-02-15 13:17:39 -08:00
Terence Parr
5e70f94628
Somehow I missed a bunch of imports for @NotNull. Fixes #815 .
2015-02-14 16:29:37 -08:00
Terence Parr
d4a43684be
squash all commits for this branch
2015-02-14 13:51:31 -08:00
Pavlo V. Lysov
255cb56da5
minor constant rename
2015-02-02 20:59:32 +02:00