huangcm
2024-12-18 9d29be7f7249789d6ffd0440067187a9f040c2cd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Check:
 
RewriteRuleElementStream is in CSharp3 not a generic type!
 
Look for Get() to turn into indexers!
 
API CHANGES FROM ANTRLR 3.1 to ANTLR 3.2
 
Removed any obsolete API. Lots of properties and methods have been turned virtual. Constants in UPPERCASE_ONLY have been turned into UppercaseOnly.
 
Antlr.Runtime.Tree.Tree renamed to Antlr.Runtime.Tree.TreeConstants
 
Antlr.Runtime.BaseRecognizer.Failed() has been turned into a property
Antlr.Runtime.BaseRecognizer.NEXT_TOKEN_RULE_NAME renamed to Antlr.Runtime.BaseRecognizer.NextTokenRuleName
Antlr.Runtime.BaseRecognizer.MEMO_RULE_FAILED renamed to Antlr.Runtime.BaseRecognizer.MemoRuleFailed
Antlr.Runtime.BaseRecognizer.MEMO_RULE_UNKNOWN renamed to Antlr.Runtime.BaseRecognizer.MemoRuleUnknown
Antlr.Runtime.BaseRecognizer.INITIAL_FOLLOW_STACK_SIZE renamed to Antlr.Runtime.BaseRecognizer.InitialFollowStackSize
Antlr.Runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL renamed to Antlr.Runtime.BaseRecognizer.DefaultTokenChannel
Antlr.Runtime.BaseRecognizer.HIDDEN renamed to Antlr.Runtime.BaseRecognizer.Hidden
Antlr.Runtime.BaseRecognizer.Input has been removed.
 
Antlr.Runtime.Parser.Input - return type has been changed to ITokenStream
 
Antlr.Runtime.Lexer.Input - return type has been changed to ICharStream
 
Antlr.Runtime.TreeParser - return type has been changed to ITreeNodeStream
 
Antlr.Runtime.RuleReturnScope - removed setters from properties
 
Antlr.Runtime.ParserRuleReturnScope - removed setters from properties
Antlr.Runtime.ParserRuleReturnScope.start has been made public
Antlr.Runtime.ParserRuleReturnScope.stop has been made public
 
Antlr.Runtime.TreeRuleReturnScope - removed setter from property
 
Antlr.Runtime.Tree.RewriteRuleElementStream is no longer generic (this causes appropriate changes to the derived classes). Usually T and SpecializingType have been replaced with "object".
Antlr.Runtime.Tree.RewriteRuleElementStream.HasNext has been turned into a property
Antlr.Runtime.Tree.RewriteRuleElementStream._Next() has been merged with NextTree()
Antlr.Runtime.Tree.RewriteRuleElementStream.Dup() has been added
 
Antlr.Runtime.Tree.RewriteRuleTokenStream.Dup() has been added
 
Antlr.Runtime.Tree.RewriteRuleTokenStream.Dup() has been added
 
Antlr.Runtime.CharStreamConstants.EOF has been renamed to EndOfFile
 
Antlr.Runtime.Tree.ITreeAdaptor.GetNilNode has been turned into property Nil (implementing classes followed)