public BlkAnalyzer NewBlz(Token t) { BlkAnalyzer blz = new BlkAnalyzer(t, this); Blzs.AddLast(blz); return blz; }
public LineAnalyzer(Token seed, BlkAnalyzer above) { Seed = seed; Above = above; Breaks = new Stack<Literal>(); Continues = new Stack<Literal>(); if (null != above && null != above.Ez) { E = Above.Ez.E; } }
public FunAnalyzer(Token seed, BlkAnalyzer above) : base(seed, above) { CopyAboveAnalyzers(above); Blz = Fuz = this; }
public CustomAnalyzer(Token seed, BlkAnalyzer above) : base(seed, above) { }
public AppAnalyzer(Token seed, BlkAnalyzer above) : base(seed, above) { CopyAboveAnalyzers(above); Blz = Fuz = Tyz = Apz = this; }
public void CopyAboveAnalyzers(BlkAnalyzer above) { Fuz = above.Fuz; Tyz = above.Tyz; Srz = above.Srz; Apz = above.Apz; Ez = above.Ez; }
public BlkAnalyzer(Token seed, BlkAnalyzer above) : base(seed, above) { CopyAboveAnalyzers(above); Blz = this; Token c = Seed.Custom; while (c != null) { CustomAnalyzer cuz = new CustomAnalyzer(c, this); Apz.AllCuzs.AddLast(cuz); c = c.Custom; } if (null != Tyz && null != Tyz.Seed) { IsClosure = (Tyz.Seed.Find("Name") ?? Token.Empty).Value.StartsWith(ClosurePrefix); } }