Sam Harwell
|
b917c01bba
|
Fix lexer error recovery could try to consume EOF
|
2012-11-04 11:30:03 -06:00 |
Sam Harwell
|
0903370117
|
Add unit tests where lexer error recovery consumes to EOF
|
2012-11-04 11:30:03 -06:00 |
Terence Parr
|
0c3ce2860e
|
Merge branch 'lexer-eof' of github.com:sharwell/antlr4
|
2012-11-03 17:52:27 -07:00 |
Terence Parr
|
4480634f13
|
do exact LL ambigs for -diagnostics
|
2012-11-03 17:35:57 -07:00 |
Terence Parr
|
d1795d205f
|
Revert "add option -exact-ambiguities to TestRig"
This reverts commit 400b58d4a0 .
|
2012-11-03 17:34:34 -07:00 |
Terence Parr
|
400b58d4a0
|
add option -exact-ambiguities to TestRig
|
2012-11-03 16:40:23 -07:00 |
Sam Harwell
|
28e29e39dc
|
Remove code to explicitly add EOF transitions to rule stop states with no outgoing edges
|
2012-11-03 15:47:23 -05:00 |
Sam Harwell
|
fbaac8194b
|
Avoid calling consume() at EOF
|
2012-11-03 15:47:22 -05:00 |
Sam Harwell
|
c9890e8305
|
Throw IllegalStateException if the user tries to consume EOF
|
2012-11-03 15:47:22 -05:00 |
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
|
a828b99b59
|
Pass -Xlint -Xlint:-serial to javac (Maven build of runtime)
|
2012-11-01 18:11:35 -05: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
|
c2722b127a
|
Store return states instead of invoking states in PredictionContext instances
|
2012-11-01 13:35:55 -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
|
7bbc6c18be
|
Remove unchecked casts
|
2012-11-01 08:58:00 -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
|
ca38320d43
|
Simplify ATNConfigSet.toArray
|
2012-11-01 08:49:14 -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
|
eca9090fce
|
Remove tracing support from LexerATNSimulator - in process of moving it to dynamic instrumentation to eliminate runtime overhead in production use
|
2012-11-01 05:35:01 -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 |
Sam Harwell
|
a4ba562210
|
LexerATNSimulator adjusts the input position during a speculative predicate evaluation to accurately reflect the state where the predicate appears in the grammar
|
2012-10-31 21:52:41 -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
|
bad2751a2c
|
Add edge suppression for lexer start state - required for left edge predicates
|
2012-10-30 08:46:42 -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
|
72c1fc8f6d
|
tweaks on comments
|
2012-10-29 12:47:09 -07:00 |
Sam Harwell
|
f554a2ed4f
|
Eliminate debug and dfa_debug overhead in LexerATNSimulator by making them compile-time constants
|
2012-10-29 13:32:02 -05:00 |
Sam Harwell
|
7bf50c8263
|
LexerATNSimulator uses explicit lower bound for DFAState.edges array
|
2012-10-29 13:32:02 -05:00 |
Sam Harwell
|
1269ce8d4e
|
Remove 2 field accesses per input character in LexerATNSimulator
|
2012-10-29 13:32:01 -05:00 |
Sam Harwell
|
0deadc688a
|
Remove unnecessary array indexing operation in execDFA
|
2012-10-29 13:32:00 -05:00 |
Sam Harwell
|
c34f0d6945
|
Remove duplicate array bounds check
|
2012-10-29 13:31:59 -05:00 |
Sam Harwell
|
afed3ac349
|
Remove unnecessary null checks
|
2012-10-29 13:31:58 -05:00 |