Sam Harwell
|
37f83c6537
|
Add warning for potentially incorrect NotNull or Nullable annotations on derived methods and parameters
|
2014-01-21 14:37:19 -06:00 |
Sam Harwell
|
c1125fe474
|
Add check for erroneous overriding NotNull and Nullable annotations
|
2014-01-21 14:36:25 -06:00 |
Sam Harwell
|
e253954bcf
|
Check for NotNull and Nullable annotations on primitive types
|
2014-01-21 14:35:27 -06:00 |
Sam Harwell
|
2647856226
|
Error if a void method is annotated with NotNull or Nullable
|
2014-01-21 14:34:38 -06:00 |
Sam Harwell
|
e472cc4e23
|
Error if an element is annotated with both NotNull and Nullable
|
2014-01-21 14:33:38 -06:00 |
Sam Harwell
|
f8dbe1b68f
|
Initial annotation processor for NotNull and Nullable annotations
|
2014-01-21 14:32:11 -06:00 |
Sam Harwell
|
937c627b16
|
Move NotNull and Nullable annotations to their own artifact
|
2014-01-21 14:31:29 -06:00 |
Sam Harwell
|
eb3b84fa7d
|
Improved formatting of PredictionContext reference hash code algorithm
|
2014-01-19 22:06:25 -06:00 |
Sam Harwell
|
8d37254859
|
Allow customizing the path to dot (GraphViz)
|
2014-01-19 21:33:05 -06:00 |
Sam Harwell
|
f544da5f93
|
Fix label color for arrows in PredictionContext graphics
|
2014-01-19 21:32:42 -06:00 |
Sam Harwell
|
4507c1a270
|
Fix many errors reported by -Xdoclint
|
2014-01-19 21:03:07 -06:00 |
Sam Harwell
|
a55901bc0d
|
We are working on the 4.2 release
|
2014-01-19 13:43:57 -06:00 |
Sam Harwell
|
214b715107
|
Restrict lexer action execution to actions defined in the root lexer rule that matches a token
|
2014-01-18 16:06:12 -06:00 |
Sam Harwell
|
b3d3235614
|
Updated documentation for behavior of AbstractParseTreeVisitor.visitChildren (see #304)
|
2014-01-16 16:09:58 -06:00 |
Sam Harwell
|
77fce95c22
|
Fix XPath implementation throwing exception
|
2014-01-16 15:47:34 -06:00 |
Sam Harwell
|
657d496d71
|
Prevent XPath from returning the same node multiple times (fixes #370)
|
2014-01-15 14:32:34 -06:00 |
Terence Parr
|
3c51f7ad7b
|
Add tests for ungrammatical tree patterns. Fixes #413
|
2014-01-15 11:15:31 -08:00 |
Sam Harwell
|
224bb0e9c0
|
Actually support all supported legacy ATN UUIDs (fixes #410)
|
2014-01-15 07:55:07 -06:00 |
Sam Harwell
|
5e9b869f1d
|
Updated lexer to support encoding commands in the ATN and interpreting them with LexerInterpreter
|
2014-01-14 20:17:37 -06:00 |
Sam Harwell
|
715fe67fce
|
Fix ANTLRInputStream cannot seek to end of input
|
2014-01-14 20:09:50 -06:00 |
Sam Harwell
|
6934495853
|
Fixed documentation link
|
2014-01-14 20:06:05 -06:00 |
Terence Parr
|
f4e5b23baf
|
Merge pull request #405 from parrt/lexer-interp
Lexer interp
|
2014-01-14 18:05:22 -08:00 |
Terence Parr
|
8f3c01fb3b
|
check for empty tree list.
|
2014-01-14 19:27:09 -06:00 |
Terence Parr
|
f4967ff488
|
make sure we create an interpreter that knows its recognizer
|
2014-01-14 13:03:58 -06:00 |
Terence Parr
|
1246b58b0e
|
factor out setting of root so that external tools can reset the tree to get new display. Also allow setting of ruleNames list externally.
|
2014-01-14 12:44:05 -06:00 |
Terence Parr
|
40f0540d8a
|
make public for use for plugins
|
2014-01-14 12:36:36 -06:00 |
Sam Harwell
|
e75beb69b1
|
Add the StarLoopEntryState.precedenceRuleDecision field so the information can be shared between ParserATNSimulator and ParserInterpreter
|
2014-01-11 16:27:27 -06:00 |
Sam Harwell
|
bef086e874
|
Updated precedence DFA documentation
|
2014-01-09 20:32:44 -06:00 |
Sam Harwell
|
266f7276d1
|
Initial implementation of a "precedence DFA" (fixes #400)
|
2014-01-09 18:11:17 -06:00 |
Sam Harwell
|
9432bfb746
|
Do not cache the results of a failed predicate evaluation in the DFA (fixes #398)
|
2014-01-09 06:52:13 -06:00 |
Terence Parr
|
2d7b0b4178
|
intellij git missed these files
|
2013-12-20 12:47:58 -08:00 |
Terence Parr
|
8c5d088eb7
|
Merge pull request #378 from sharwell/polish
Tree patterns polish
|
2013-12-19 17:24:42 -08:00 |
Sam Harwell
|
a2ba59d0ac
|
Use ATNDeserializer methods instead of deprecated ATNSimulator methods
|
2013-12-19 19:07:25 -06:00 |
Sam Harwell
|
fb1880d82c
|
Move ATNSerializer to runtime
|
2013-12-19 19:07:24 -06:00 |
Sam Harwell
|
7f15889d92
|
Make utility methods in ATNDeserializer static
|
2013-12-19 19:07:22 -06:00 |
Sam Harwell
|
5710eff8f8
|
Fix small warnings in XPath
|
2013-12-19 19:06:24 -06:00 |
Sam Harwell
|
8449b9258f
|
Updated documentation and API encapsulation for tree patterns
|
2013-12-19 19:06:23 -06:00 |
Sam Harwell
|
40bbd66231
|
Updated documentation for Token and TokenSource
|
2013-12-19 19:06:22 -06:00 |
Sam Harwell
|
2a9a716c53
|
Remove unnecessary methods ParseTreeMatch.getText() and failed() (use getTree().getText() and !succeeded() instead)
|
2013-12-19 19:06:22 -06:00 |
Sam Harwell
|
72675075cf
|
Remove unnecessary testing constructor
|
2013-12-19 19:06:21 -06:00 |
Sam Harwell
|
45fd53bf2c
|
Remove unused method Lexer.nextTokenOrRuleToken
|
2013-12-19 19:06:20 -06:00 |
Sam Harwell
|
75b8174dc8
|
Clean up the result caching for getTokenTypeMap and getRuleIndexMap
|
2013-12-19 19:06:20 -06:00 |
Sam Harwell
|
df61690758
|
Clean up the caching of ATN instances with bypass alternatives
|
2013-12-19 19:06:19 -06:00 |
Terence Parr
|
4b5cb78716
|
convert toMap usage to parser method calls
|
2013-11-25 09:40:05 -08:00 |
Terence Parr
|
bd91dc166d
|
add getTokenTypeMap(), getRuleIndexMap() to recognizer. Gen new fields for that an ATN with bypass alts. Then methods for that: getATNWithBypassAlts(). Big changes to interface for ParseTreeMatch; create Parser.compileParseTreePattern() method. Convert rule names to rule indexes.
|
2013-11-24 14:04:46 -08:00 |
Terence Parr
|
4c52a103e1
|
cleanup
|
2013-11-22 11:31:59 -08:00 |
Terence Parr
|
b2ec85d14d
|
updated comments, cleaned up the API, made helper routines.
|
2013-11-22 11:08:16 -08:00 |
Terence Parr
|
168bce79d3
|
working on api
|
2013-11-22 09:55:40 -08:00 |
Terence Parr
|
49c4a5ec12
|
fix labeling, add comments
|
2013-11-21 16:37:57 -08:00 |
Terence Parr
|
1e83557819
|
reorg to pass round a match object in matches_()
|
2013-11-21 10:30:37 -08:00 |