Sam Harwell
|
d79bc252bc
|
TestRig uses instance fields instead of static fields, allows reuse from other applications
|
2013-01-12 14:11:22 -06:00 |
Sam Harwell
|
7ae67de110
|
Reduce size of _serializedATN by adding 2 to each element: new representation avoids embedded values 0 and 0xFFFF which are common and have multi-byte representations in Java's modified UTF-8
|
2013-01-11 13:34:08 -06:00 |
Sam Harwell
|
3bfd7c3770
|
Add map from Java's logical fonts to postscript font names
|
2013-01-10 15:02:17 -06:00 |
Sam Harwell
|
f19059d6b5
|
Calculate font metrics from the system
|
2013-01-10 15:02:11 -06:00 |
Sam Harwell
|
d1ba09f1f7
|
Clarify number of allowed transitions leaving a state
|
2013-01-05 14:34:16 -06:00 |
Sam Harwell
|
93f7a448e7
|
Add graphs describing ATNState relations
|
2013-01-05 05:47:15 -06:00 |
Sam Harwell
|
d95cdab065
|
Updated documentation in PredictionMode
|
2013-01-03 04:03:34 -06:00 |
Sam Harwell
|
4010c599ba
|
Clarify the impact of configurations in rule stop states on the parser prediction termination algorithm
|
2013-01-03 02:46:24 -06:00 |
Sam Harwell
|
2b2114c3ae
|
Javadoc formatting, clarification, and links
|
2013-01-03 02:45:09 -06:00 |
Sam Harwell
|
90c234895a
|
Added javadocs for recently added methods
|
2013-01-03 02:44:39 -06:00 |
Sam Harwell
|
6c23a96046
|
Always update ATNConfigSet.hasSemanticContext and ATNConfigSet.dipsIntoOuterContext when adding configurations to the set; remove unnecessary manual updates
|
2013-01-03 02:41:02 -06:00 |
Sam Harwell
|
4754ef993a
|
Simplify similar code paths
|
2013-01-02 13:46:00 -06:00 |
Sam Harwell
|
51437b7eed
|
Fix handling of rule stop states in full context mode
|
2013-01-02 13:45:59 -06:00 |
Sam Harwell
|
1f4f850765
|
Remove unnecessary null checks
|
2013-01-02 13:45:58 -06:00 |
Sam Harwell
|
43c5dd0a67
|
Handle potential null value
|
2013-01-02 13:45:57 -06:00 |
Sam Harwell
|
0b7a0a4c4b
|
Add several additional checks to verifyATN
|
2013-01-02 13:45:55 -06:00 |
Sam Harwell
|
6a9a6f7e50
|
Extract checkCondition helper method
|
2013-01-02 13:45:54 -06:00 |
Sam Harwell
|
21ac9a3ebe
|
ATNSimulator.stateFactory sets the ruleIndex (required), not the stateNumber (it's overwritten in ATN.addState)
|
2013-01-02 12:50:57 -06:00 |
Sam Harwell
|
fbfa61c3dd
|
Remove tree parser reference
|
2013-01-02 12:48:58 -06:00 |
Sam Harwell
|
4040dc0d6d
|
After consuming EOF, only configurations in a RuleStopState are viable
|
2013-01-02 09:03:14 -06:00 |
Sam Harwell
|
b34ad624bc
|
No need to continue SLL prediction if every configuration is at a RuleStopState
|
2013-01-02 09:02:23 -06:00 |
Sam Harwell
|
2080be8a14
|
Cannot call IntStream.consume after EOF is reached
|
2013-01-02 08:30:25 -06:00 |
Sam Harwell
|
8c92df27c6
|
Fix javadoc issues
|
2013-01-02 06:55:38 -06:00 |
Sam Harwell
|
131c26edc0
|
Add @NotNull annotation
|
2013-01-02 06:41:24 -06:00 |
Sam Harwell
|
673dce5664
|
Add private constructor for Trees
|
2013-01-02 06:41:23 -06:00 |
Sam Harwell
|
8839d6b185
|
Remove unused/commented methods
|
2013-01-02 06:41:22 -06:00 |
Sam Harwell
|
112810db28
|
Documentation updates
|
2013-01-02 06:41:20 -06:00 |
Sam Harwell
|
5d390b4a90
|
Need to shutdown the ExecutorService or the application will stay open
|
2012-12-29 00:16:59 -06:00 |
Sam Harwell
|
b7e5cbd7f5
|
Use Arrays.copyOf
|
2012-12-20 16:55:56 -06:00 |
Sam Harwell
|
1894017eb7
|
Switch on result of getStateType
|
2012-12-20 16:55:18 -06:00 |
Sam Harwell
|
f3f8b425c3
|
Reference IntStream.EOF directly
|
2012-12-20 16:55:16 -06:00 |
Sam Harwell
|
6a5f609797
|
Add Utils.waitForClose
|
2012-12-18 18:15:21 -06:00 |
Sam Harwell
|
62531d2ea1
|
RuleContext.inspect returns Future<JDialog> to provide the created dialog
|
2012-12-18 18:15:06 -06:00 |
Sam Harwell
|
3b82dd9e24
|
inspect and save work with a list of rule names (no need to pass the Parser instance)
|
2012-12-18 18:13:32 -06:00 |
Sam Harwell
|
29be5523ff
|
Update documentation
|
2012-12-17 22:09:52 -06:00 |
Sam Harwell
|
068075f1c4
|
Fix usage of BufferedTokenStream: cannot consume EOF
|
2012-12-17 22:09:50 -06:00 |
Sam Harwell
|
4832425848
|
Update BufferedTokenStream implementation to match IntStream interface: consume throws IllegalStateException if LA(1)==EOF
|
2012-12-17 22:09:47 -06:00 |
Sam Harwell
|
a64cdc8e2d
|
Make sure reportAttemptingFullContext occurs with input index at the expected location
|
2012-12-17 13:57:17 -06:00 |
Sam Harwell
|
9ec75650e3
|
Optimize ATNState.getStateType
|
2012-12-17 13:20:47 -06:00 |
Sam Harwell
|
225cd78d50
|
Update code formatting for easier debugging
|
2012-12-15 12:09:03 -06:00 |
Sam Harwell
|
9a8d0f06f7
|
Implement Array2DHashSet.retainAll and Array2DHashSet.removeAll
|
2012-12-15 12:09:01 -06:00 |
Sam Harwell
|
aea4c89c04
|
Update documentation and comments
|
2012-12-15 12:09:00 -06:00 |
Sam Harwell
|
0b71671cda
|
Optimized Array2DHashSet.expand
|
2012-12-15 12:08:58 -06:00 |
Sam Harwell
|
e37f5d2c20
|
Need to resize array if the one provided doesn't have enough room
|
2012-12-15 12:08:57 -06:00 |
Sam Harwell
|
01893f9678
|
Make sure to set last bucket to null after remove or you could have a memory leak
|
2012-12-15 12:08:55 -06:00 |
Sam Harwell
|
4e1473a6f0
|
Mark some methods final, remove unnecessary check for null
|
2012-12-15 12:08:53 -06:00 |
Sam Harwell
|
431cdbeb45
|
Call containsFast directly to avoid an IDE warning about calling contains with an unexpected object type
|
2012-12-15 12:08:51 -06:00 |
Sam Harwell
|
83483a7a49
|
Add containsFast and removeFast to avoid a type check when you already have an instance of T
|
2012-12-15 12:08:49 -06:00 |
Sam Harwell
|
c157801296
|
Add Array2DHashSet.asElementType for casts from Object to T
|
2012-12-15 12:08:48 -06:00 |
Sam Harwell
|
c654c1b428
|
Improved generics usage in Array2DHashSet
|
2012-12-15 12:08:46 -06:00 |