Sam Harwell
cf5bf7c384
Add testPredicatedKeywords
2012-11-03 15:47:15 -05:00
Sam Harwell
b6653293df
Tweak comment
2012-11-03 14:07:47 -05:00
Terence Parr
baa4dcf1b9
+? works, had bad input
2012-11-03 11:01:23 -07:00
Terence Parr
c8a9ed6d30
added unit test
2012-11-03 10:57:16 -07:00
Terence Parr
a9d4aeab71
no ? extends on rule ctx getters.
2012-11-03 08:57:49 -07:00
Terence Parr
8c4edb8fba
clean playground
2012-11-03 08:53:26 -07:00
Terence Parr
675776267f
foo
2012-11-03 08:47:32 -07:00
Sam Harwell
d220f90d3b
Remove generics from all runtime code which did not use them to provide type safety
2012-11-01 18:07:12 -05:00
Sam Harwell
3470978749
Updated naming conventions since RuleContext stores invoking states but PredictionContext stores return states
2012-11-01 13:47:44 -05:00
Sam Harwell
2ce42f46f8
Check for null
2012-11-01 11:01:48 -05:00
Sam Harwell
9b1741c90e
Detect labels on blocks which are not sets (and report an error)
2012-11-01 11:01:37 -05:00
Sam Harwell
01f8716ec4
Fix BasicSemanticCheck to check for token names that do not start with an uppercase letter
2012-11-01 08:55:07 -05:00
Sam Harwell
adee7ffd8f
Fix expected unit test results
2012-11-01 08:52:39 -05:00
Sam Harwell
5a519b9222
Ignore tests that fail but aren't critical and got deferred
2012-11-01 08:48:26 -05:00
Sam Harwell
0446c91280
Use junit 4 API
2012-11-01 08:46:56 -05:00
Sam Harwell
3278997a89
Move lexer predicates test to TestSemPredEvalLexer
2012-10-31 21:52:51 -05:00
Sam Harwell
05363cd5ef
Fix tests in TestSemPredEvalLexer
2012-10-31 21:52:51 -05:00
Sam Harwell
d748271816
Remove getSpeculativeText since getText works again
2012-10-31 21:52:50 -05:00
Terence Parr
a0dd1b4018
Merge branch 'test-performance-features' of git://github.com/sharwell/antlr4
2012-10-31 17:39:14 -07:00
Terence Parr
fca4710004
alter tests
2012-10-31 12:46:11 -07:00
Sam Harwell
bd121facef
Add the COMPUTE_CHECKSUM option to TestPerformance
2012-10-30 17:49:51 -05:00
Sam Harwell
a96e7a2e70
Added many new features and flags to TestPerformance
2012-10-30 17:10:42 -05:00
Sam Harwell
5924d3f935
Corrections to Java grammars used by TestPerformance
2012-10-30 16:39:12 -05:00
Sam Harwell
efa9ea7811
Simplify LexerATNSimulator to reduce duplicate code (duplicate instruction executions and duplicated code blocks)
2012-10-30 09:24:03 -05:00
Sam Harwell
1e5cfb4a1e
Add unit test for behavior of lexer with input-position-sensitive predicates
2012-10-30 08:46:02 -05:00
Sam Harwell
13e940b1db
Fix error messages not shown if invoke(...) throws InvocationTargetException
2012-10-30 08:35:00 -05:00
Sam Harwell
6db106855f
Fix Java test grammars
2012-10-30 08:34:04 -05:00
Terence Parr
a115490d5e
Merge branch 'warnings-as-errors' of git://github.com/sharwell/antlr4
2012-10-29 11:27:46 -07:00
Sam Harwell
871db85ecb
Add field DecisionState.nonGreedy, computed in tool and serialized as one bit in the state type field
2012-10-29 13:14:50 -05:00
Sam Harwell
94d3de748e
Unit tests for ('a' | 'ab') in lexers
2012-10-29 13:14:34 -05:00
Sam Harwell
37425b70d0
Subtle whitespace changes in Java.stg reduces size of generated code without hurting legibility
2012-10-28 17:16:37 -05:00
Sam Harwell
25c5802ba4
Use suggested v4 syntax in unit tests
2012-10-28 17:11:36 -05:00
Sam Harwell
55c1652fcd
Unit tests for parser greedy/non-greedy
2012-10-28 17:11:02 -05:00
Sam Harwell
f46d06aec6
Fix testA, testB, and testE in TestSymbolIssues
2012-10-28 16:59:40 -05:00
Sam Harwell
59b3a05a05
warning 108 for "token name foo is already defined"
2012-10-28 16:58:49 -05:00
Sam Harwell
b879d508ee
Fix generated alt numbers for non-greedy quantifiers
2012-10-28 16:45:45 -05:00
Sam Harwell
4d2df41cdb
Format and document the 'state' template to improve readability
2012-10-28 16:42:23 -05:00
Sam Harwell
85e2802d66
Use a group file instead of loose templates (easier to understand the interactions)
2012-10-28 11:24:08 -05:00
Sam Harwell
4adef1e455
Output from -atn flag shows the order of outgoing edges from decision states.
2012-10-28 11:17:39 -05:00
Sam Harwell
950f588ac0
Fix implementations: TokenStream interface says getText method returns non-null
2012-10-28 10:04:34 -05:00
Terence Parr
bd0868c305
Merge branch 'action-init' of github.com:sharwell/antlr4
2012-10-26 17:37:45 -07:00
Sam Harwell
f4a3d6f3a8
Move initialization of finallyAction to fillNamedActions - factory cannot provide context information for the Action construction before the constructor completes
2012-10-26 15:46:22 -05:00
Sam Harwell
e89807e350
Add non-greedy quantifier syntax: greedy forms are *, +, ?, and non-greedy forms are *?, +?, ??
...
"greedy" is no longer a block option, and all loops are greedy unless the non-greedy quantifier is explicitly used
Add warning 131 when .* is used, because they probably intended to use the non-greedy form .*?
2012-10-26 15:40:05 -05:00
Sam Harwell
8494007025
Add regression test for antlr/antlr4#26 (an exception upon simple rule with double recursion in an alternative)
2012-10-25 21:45:03 -05:00
Sam Harwell
5a5f56e91c
Add unit test for antlr/antlr4#25 (currently fails because the underlying problem hasn't been fixed)
2012-10-25 21:35:19 -05:00
Sam Harwell
73c6ce5c7e
CIRCULAR_DEPENDENCY error number changed to 200 to make room for expanding the set of grammar errors
2012-10-25 21:34:24 -05:00
Sam Harwell
bfc395d23b
Add regression test for antlr/antlr4#19 (getter for context is not a list when it should be)
2012-10-25 18:03:03 -05:00
Sam Harwell
514a1500ea
Add regression test for antlr/antlr4#6 (NullPointerException in getMissingSymbol)
2012-10-25 17:42:09 -05:00
Terence Parr
b89445e861
Merge branch 'maven-update' of git://github.com/sharwell/antlr4
2012-10-24 12:58:52 -07:00
Sam Harwell
a80a6022ff
Update pom.xml
2012-10-22 12:19:24 -05:00