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
|
4fdd520c2e
|
got labels working
|
2013-11-21 16:01:02 -08:00 |
Terence Parr
|
b02484b2f5
|
Merge branch 'master' into tree-patterns
|
2013-11-21 10:32:07 -08:00 |
Terence Parr
|
1e83557819
|
reorg to pass round a match object in matches_()
|
2013-11-21 10:30:37 -08:00 |
Terence Parr
|
e836544d30
|
add test for hidden tokens
|
2013-11-21 09:55:26 -08:00 |
Terence Parr
|
4a46e1a679
|
rm dup code
|
2013-11-21 09:52:54 -08:00 |
Terence Parr
|
4cbe197a63
|
we can't use a lexer interpreter because it does not execute skip actions. I duplicate the lexer and use that
|
2013-11-21 09:50:16 -08:00 |
Terence Parr
|
1a2a45b434
|
Merge pull request #361 from parrt/master
ooops; these got deleted but now they are back.
|
2013-11-21 09:47:11 -08:00 |
Terence Parr
|
68b9a7b414
|
cleanup dead code
|
2013-11-21 09:35:18 -08:00 |
Terence Parr
|
e68757717f
|
pass a lexer and a parser to the tree pattern match or instead of the classes.
|
2013-11-21 09:32:45 -08:00 |
Terence Parr
|
599896cf1b
|
throw exception not null
|
2013-11-21 09:02:53 -08:00 |
Terence Parr
|
33d11709df
|
Revert "fix comment"
This reverts commit e8f577e162 .
|
2013-11-21 08:42:28 -08:00 |
Terence Parr
|
e8f577e162
|
fix comment
|
2013-11-21 08:42:02 -08:00 |
Terence Parr
|
40789babf5
|
got tree pattern matching working on my test cases using a parser interpreter not been generated parser to compile patterns like "<ID> = <expr>;". It uses Sam's alteration to the ATN to have bypass alternatives for <expr> tags.
|
2013-11-20 17:54:57 -08:00 |
Terence Parr
|
2394b38995
|
added state to be consistent with enterRule(); most importantly, we need to set the state when we enter a recursive rule, which we are not doing at the moment. This was not a problem before because we never could directly call a recursive rule and the outer rule set the current state. Now that we are using recursive rules as start rules, we need to set the state.
|
2013-11-20 17:53:51 -08:00 |
Terence Parr
|
2791dd5619
|
Merge branch 'master' into tree-patterns
|
2013-11-20 16:57:16 -08:00 |
Terence Parr
|
0a314ddd49
|
merge upstream
|
2013-11-20 16:56:38 -08:00 |
Terence Parr
|
bf7b375bb0
|
Merge pull request #360 from parrt/master
mv to runtime. damn git! Seems that it might delete but not move files. hmm...
|
2013-11-20 16:55:37 -08:00 |
Terence Parr
|
8c57233db7
|
mv to runtime. damn git!
|
2013-11-20 16:53:49 -08:00 |
Terence Parr
|
5d28376141
|
Merge branch 'master' into tree-patterns
|
2013-11-20 16:52:18 -08:00 |
Terence Parr
|
1c71d05074
|
Merge branch 'master' into tree-patterns
|
2013-11-20 16:49:27 -08:00 |
Terence Parr
|
f6a0b2f3e3
|
Merge pull request #359 from parrt/master
mv to runtime. was ref'ing v3 not v4 Token.
|
2013-11-20 16:48:52 -08:00 |
Terence Parr
|
cc07f8faec
|
mv to runtime. was ref'ing v3 not v4 Token.
|
2013-11-20 16:47:17 -08:00 |
Terence Parr
|
42cdf244eb
|
stash
|
2013-11-20 16:42:28 -08:00 |
Terence Parr
|
578dcd0799
|
reformat
|
2013-11-20 16:36:34 -08:00 |
Terence Parr
|
c7e9a410e9
|
rm unused field _contextStack
|
2013-11-20 16:35:55 -08:00 |
Terence Parr
|
48ce1f1809
|
Support getting the serialized ATN from a recognizer
|
2013-11-20 16:22:01 -08:00 |
Terence Parr
|
d09510a936
|
Merge branch 'master' into tree-patterns
|
2013-11-20 16:09:36 -08:00 |
Terence Parr
|
127d9bce3c
|
add comments to Chunk
|
2013-11-20 16:08:51 -08:00 |
Terence Parr
|
3439df0fb0
|
rm unneeded class
|
2013-11-20 15:57:50 -08:00 |
Terence Parr
|
41d9d5bfd4
|
Merge pull request #357 from sharwell/atn-deserializer
ATN deserializer
|
2013-11-20 14:33:07 -08:00 |
Terence Parr
|
42e5343287
|
Merge branch 'master' into tree-patterns
|
2013-11-20 14:31:08 -08:00 |
Terence Parr
|
ac9af4507e
|
Merge pull request #358 from parrt/master
update changes file, tweak parser interp test to use new api
|
2013-11-20 14:29:29 -08:00 |
Terence Parr
|
5a6709aba6
|
update changes file, tweak parser interp test to use new api
|
2013-11-20 14:28:51 -08:00 |
Terence Parr
|
02f937b115
|
Merge branch 'master' into tree-patterns
|
2013-11-20 14:20:09 -08:00 |
Terence Parr
|
f4bb91d758
|
Merge pull request #355 from sharwell/lr-method-stub
Generate method stub to call LR rule without precedence argument
|
2013-11-20 14:18:50 -08:00 |
Terence Parr
|
92a32606cf
|
rm unused lexer
|
2013-11-20 14:04:40 -08:00 |
Terence Parr
|
889c831e1f
|
rm wildcard code
|
2013-11-20 14:02:06 -08:00 |
Sam Harwell
|
0981a397b5
|
Add option to generate rule bypass transitions during ATN deserialization
|
2013-11-20 09:14:25 -06:00 |
Sam Harwell
|
c4c2546fc9
|
Add the "verifyATN" deserialization option
|
2013-11-20 09:14:24 -06:00 |
Sam Harwell
|
affbe51077
|
Add ATNDeserializationOptions class
|
2013-11-20 09:14:24 -06:00 |
Sam Harwell
|
b447256f20
|
Extract ATN deserialization to a new class ATNDeserializer
|
2013-11-20 09:14:18 -06:00 |
Terence Parr
|
f99cc52d39
|
rm any/all pattern
|
2013-11-19 09:19:32 -08:00 |
Sam Harwell
|
6eb8111756
|
Generate method stub so external calls directly to LR rules do not require the precedence argument
|
2013-11-15 16:15:34 -06:00 |
Terence Parr
|
8cace4e182
|
pull master BaseTest
|
2013-11-14 14:47:49 -08:00 |
Terence Parr
|
2f902da3d2
|
pull master into branch
|
2013-11-14 14:43:50 -08:00 |
Sam Harwell
|
df0bbf42e1
|
Merge pull request #354 from sharwell/xpath-cleanup
XPath cleanup
|
2013-11-14 13:36:55 -08:00 |