Sam Harwell
|
6de4570964
|
Explicitly specify the compile scope
|
2012-11-30 12:28:58 -06:00 |
Sam Harwell
|
8a3298e075
|
Configure the maven-compiler-plugin in the parent POM, including the use of a bootstrap classpath to build a Java 6-compatible jar even when Java 7 is used to build it
|
2012-11-30 12:28:39 -06:00 |
Sam Harwell
|
af76d3294e
|
Configure the maven-source-plugin and maven-javadoc-plugin in the parent POM
|
2012-11-30 12:26:25 -06:00 |
Sam Harwell
|
6e6201a341
|
Build uber-jar of the tool to make it easier to generate code on the command line
|
2012-11-28 11:43:09 -06:00 |
Sam Harwell
|
f264609453
|
Updated POMs for deploying to sonotype
|
2012-11-27 23:34:36 -06:00 |
Sam Harwell
|
11385f7920
|
Use a zero offset for the first bitset as long as it doesn't force the creation of additional sets
|
2012-11-27 08:46:16 -06:00 |
Sam Harwell
|
ad242a0c7a
|
No need to offset the shift value when the offset is 0
|
2012-11-27 08:39:22 -06:00 |
Sam Harwell
|
7c5ec45054
|
Restrict bitwise comparisons to sets with at least 3 elements (direct equality is cheaper for 1-2 elements)
|
2012-11-27 08:39:21 -06:00 |
Sam Harwell
|
88dbee6352
|
TestSetInline uses bitwise operators for testing blocks of 64 input values at a time
|
2012-11-27 08:39:12 -06:00 |
Sam Harwell
|
1bc15c5926
|
Remove unnecessary casts
|
2012-11-27 08:11:14 -06:00 |
Sam Harwell
|
d68f75067d
|
Updated library and plugin references
|
2012-11-26 20:24:35 -06:00 |
Sam Harwell
|
5b4809deb6
|
Include source and javadoc jars in maven builds
|
2012-11-26 20:21:38 -06:00 |
Sam Harwell
|
769e0a418e
|
Updated javadoc
|
2012-11-26 20:19:09 -06:00 |
Sam Harwell
|
60cf71a564
|
RuleActionFunction and RuleSempredFunction templates generate private methods
|
2012-11-26 14:21:56 -06:00 |
Sam Harwell
|
fa5332926b
|
Don't create action functions for lexer rules with no specified actions
|
2012-11-26 14:21:54 -06:00 |
Sam Harwell
|
cd5192dd1a
|
Remove inherited and default properties from POMs
|
2012-11-23 13:46:13 -06:00 |
Sam Harwell
|
85f01bcce2
|
Updated module display names in POMs
|
2012-11-23 13:37:36 -06:00 |
Sam Harwell
|
121044d3b9
|
Remove inherited property from POMs
|
2012-11-23 13:36:27 -06:00 |
Sam Harwell
|
94803fa9f7
|
Specify parent POMs
|
2012-11-23 13:28:52 -06:00 |
Alan D. Cabrera
|
0696d3a943
|
Fixed POMs so everything builds nicely from the root.
|
2012-11-23 09:47:40 -08:00 |
Terence Parr
|
355eb42898
|
This misidentified scope lexer/parser: @lexer::members { } @parser::members { }
|
2012-11-22 15:50:21 -08:00 |
Terence Parr
|
3c0883e9c3
|
fix: actions like @after in imported rules caused inf loop. added unit test.
|
2012-11-22 15:43:21 -08:00 |
Terence Parr
|
6bf7bf26fd
|
rename tokens->tokenStream; make sure left-recur rule translation uses token stream from correct imported file.
|
2012-11-22 12:26:08 -08:00 |
Terence Parr
|
4e84ae28a2
|
fix so tokens { A, B } Actually defines them.
|
2012-11-22 11:32:45 -08:00 |
Terence Parr
|
670b20a5cb
|
factor out isTokenName.
|
2012-11-22 11:15:48 -08:00 |
Terence Parr
|
7eaccbc757
|
revert tokens{} ids to id not just TOKEN_REF. semantic error comes later.
|
2012-11-22 10:57:18 -08:00 |
Terence Parr
|
be3a95e8a7
|
fix unit test.
|
2012-11-22 10:56:53 -08:00 |
Sam Harwell
|
038d3ad44f
|
Make sure to check rules in modes while checking for undefined rules
|
2012-11-21 18:37:02 -06:00 |
Sam Harwell
|
0742b49c1b
|
Fix USE_OF_BAD_WORD getting reported for elements that never appear in the generated code
|
2012-11-18 22:30:25 -06:00 |
Terence Parr
|
80f7c35a7c
|
Merge branch 'fix-several-bugs' of git://github.com/sharwell/antlr4
|
2012-11-18 16:19:30 -08:00 |
Sam Harwell
|
7fe48dfebf
|
Remove erroneous lexer command placement error message for rules with more than 1 command
|
2012-11-18 18:17:21 -06:00 |
Sam Harwell
|
e610f26998
|
Fix support for the special token reference `EOF`
|
2012-11-18 18:13:49 -06:00 |
Sam Harwell
|
d6e1ca2b61
|
Fix NPE when the grammar has no rules
|
2012-11-18 18:13:27 -06:00 |
Sam Harwell
|
16ace4b429
|
Fix token definitions: tokens in a tokens{...} block now have type TOKEN_REF (was ID before commit 38214f6312 )
|
2012-11-18 18:03:06 -06:00 |
Sam Harwell
|
178df68183
|
Whitespace can appear between {...}? and => in v3 gated semantic predicates
|
2012-11-18 18:01:07 -06:00 |
Sam Harwell
|
aace1ce399
|
V3 semantic predicate gate (=>) can only appear after a predicate {...}?, not an action {...}
|
2012-11-18 18:00:19 -06:00 |
Terence Parr
|
ffbdf8a36c
|
tweak to compile. strange
|
2012-11-18 15:04:42 -08:00 |
Terence Parr
|
133b00aef9
|
Revert "tweak to compile. strange"
This reverts commit 44cfedc5e6 .
|
2012-11-18 15:01:59 -08:00 |
Terence Parr
|
44cfedc5e6
|
tweak to compile. strange
|
2012-11-18 14:59:56 -08:00 |
Terence Parr
|
3e91065824
|
Detect EOF in lexer rule
|
2012-11-18 14:24:18 -08:00 |
Terence Parr
|
060343f027
|
* added check for v3 backward incompatibilities:
** (...)=> syntactic predicates
|
2012-11-18 14:10:28 -08:00 |
Terence Parr
|
c5bf2ba0bd
|
* added check for v3 backward incompatibilities:
** {...}?=> gate semantic predicates
|
2012-11-18 13:59:43 -08:00 |
Terence Parr
|
405a447ada
|
warn->err
|
2012-11-18 13:46:10 -08:00 |
Terence Parr
|
38214f6312
|
* added check for v3 backward incompatibilities:
** tokens {A;B;} syntax
** tokens {A='C';} syntax
|
2012-11-18 13:39:09 -08:00 |
Terence Parr
|
52d3e7ac71
|
err->warning
|
2012-11-18 13:04:43 -08:00 |
Terence Parr
|
ae111eddbd
|
* added check for v3 backward incompatibilities:
** labels in lexer rules
|
2012-11-18 13:03:37 -08:00 |
Terence Parr
|
397f28d12c
|
added check for v3 backward incompatibility: tree grammars
|
2012-11-18 12:53:48 -08:00 |
Sam Harwell
|
aba4034051
|
Evaluate preds in SLL before falling back to full context, avoid full context prediction if unique alternative results
|
2012-11-18 14:16:28 -06:00 |
Terence Parr
|
b214f36044
|
cleanup, rm dead etypes, add check for ids that cause code gen issues; added notion of one-off error
|
2012-11-18 11:00:06 -08:00 |
Terence Parr
|
3e5a976599
|
playground stuff
|
2012-11-18 09:57:05 -08:00 |