private void Init(CompilerFrontEnd cfe, ScopeMode scope) { Stage = Stages.Init; Cfe = cfe; Scope = scope; Steps = new Dictionary <Stages, Tuple <Func <Boolean>, Func <float> > >(); Steps.Add(Stages.Init, new Tuple <Func <bool>, Func <float> >(OnInit, InitProg)); Steps.Add(Stages.Tokening, new Tuple <Func <bool>, Func <float> >(OnTokenStep, TokenProg)); Steps.Add(Stages.Syntaxing, new Tuple <Func <bool>, Func <float> >(OnSyntaxStep, SyntaxProg)); Fs = null; }
public SyntaxBuilder(CompilerFrontEnd cfe, StreamReader stream, ScopeMode scope = ScopeMode.Module) { Init(cfe, scope); Fs = stream; }
public SyntaxBuilder(CompilerFrontEnd cfe, String path, ScopeMode scope = ScopeMode.Module) { Init(cfe, scope); FileName = path; }