コード例 #1
0
ファイル: SymbolBuild.cs プロジェクト: tvandijck/Frustel
 internal SymbolBuild(string Name, SymbolType Type, bool UsesDFA, CreatorType CreatedBy) : base(Name, Type)
 {
     this.First        = new LookaheadSymbolSet();
     this.UsesDFA      = UsesDFA;
     this.CreatedBy    = CreatedBy;
     this.Reclassified = false;
 }
コード例 #2
0
ファイル: SymbolBuild.cs プロジェクト: tvandijck/Frustel
 internal SymbolBuild(string Name, SymbolType Type, int TableIndex) : base(Name, Type, (short)TableIndex)
 {
     this.First        = new LookaheadSymbolSet();
     this.UsesDFA      = true;
     this.CreatedBy    = CreatorType.Defined;
     this.Reclassified = false;
 }
コード例 #3
0
ファイル: SymbolBuild.cs プロジェクト: tvandijck/Frustel
 internal SymbolBuild(string Name, SymbolType Type) : base(Name, Type)
 {
     this.First        = new LookaheadSymbolSet();
     this.UsesDFA      = this.ImpliedDFAUsage(Type) > SymbolType.Nonterminal;
     this.CreatedBy    = CreatorType.Defined;
     this.Reclassified = false;
 }
コード例 #4
0
ファイル: SymbolBuild.cs プロジェクト: tvandijck/Frustel
 internal SymbolBuild(string Name, SymbolType Type, RegExp Exp) : base(Name, Type)
 {
     this.First        = new LookaheadSymbolSet();
     this.RegularExp   = Exp;
     this.UsesDFA      = true;
     this.CreatedBy    = CreatorType.Defined;
     this.Reclassified = false;
 }
コード例 #5
0
 public LookaheadSymbolSet(LookaheadSymbolSet A, LookaheadSymbolSet B)
     : base(A, B)
 {
 }
コード例 #6
0
 public bool UnionWith(LookaheadSymbolSet SetB)
 {
     return(base.UnionWith(SetB));
 }
コード例 #7
0
 public LookaheadSymbolSet Union(LookaheadSymbolSet SetB)
 {
     return(new LookaheadSymbolSet(this, SetB));
 }
コード例 #8
0
ファイル: SymbolBuild.cs プロジェクト: tvandijck/Frustel
 // Methods
 internal SymbolBuild()
 {
     this.First = new LookaheadSymbolSet();
 }