public DebugTreeGrammar( ITreeNodeStream input, int port, RecognizerSharedState state ) : base( input, state ) { DebugEventSocketProxy proxy = new DebugEventSocketProxy( this, port, input.TreeAdaptor ); DebugListener = proxy; try { proxy.Handshake(); } catch ( IOException ioe ) { ReportError( ioe ); } }
public InterpParser(ITokenStream input, int port, RecognizerSharedState state) : base(input, state) { InitializeCyclicDFAs(dbg); DebugEventSocketProxy proxy = new DebugEventSocketProxy(this, port, adaptor); DebugListener = proxy; TokenStream = new DebugTokenStream(input,proxy); try { proxy.Handshake(); } catch (IOException ioe) { ReportError(ioe); } ITreeAdaptor adap = new CommonTreeAdaptor(); TreeAdaptor = adap; proxy.TreeAdaptor = adap; }
public DebugGrammarParser( ITokenStream input, int port, RecognizerSharedState state ) : base( input, state ) { DebugEventSocketProxy proxy = new DebugEventSocketProxy( this, port, adaptor ); DebugListener = proxy; // TODO: I had to manually correct this line from ITokenStream TokenStream = new DebugTokenStream( input, proxy ); try { proxy.Handshake(); } catch ( IOException ioe ) { ReportError( ioe ); } ITreeAdaptor adap = new CommonTreeAdaptor(); TreeAdaptor = adap; proxy.TreeAdaptor = adap; }
public TemplateParser(ITokenStream input, int port, RecognizerSharedState state) : base(input, state) { DebugEventSocketProxy dbg = new DebugEventSocketProxy(this, port, adaptor); DebugListener = dbg; TokenStream = new DebugTokenStream(input,dbg); try { dbg.Handshake(); } catch (IOException ioe) { ReportError(ioe); } InitializeCyclicDFAs(dbg); ITreeAdaptor adap = new CommonTreeAdaptor(); TreeAdaptor = adap; dbg.TreeAdaptor = adap; }
public mccarthyParser( ITokenStream input, int port, RecognizerSharedState state ) : base( input, state ) { ITreeAdaptor treeAdaptor = default(ITreeAdaptor); CreateTreeAdaptor(ref treeAdaptor); TreeAdaptor = treeAdaptor ?? new CommonTreeAdaptor(); DebugEventSocketProxy proxy = new DebugEventSocketProxy( this, port, adaptor ); DebugListener = proxy; ITokenStream = new DebugITokenStream( input, proxy ); try { proxy.Handshake(); } catch ( IOException ioe ) { ReportError( ioe ); } ITreeAdaptor adap = new CommonTreeAdaptor(); TreeAdaptor = adap; proxy.TreeAdaptor = adap; }