Beispiel #1
0
        public BrainfuckerParser(ITokenStream input, int port, RecognizerSharedState state)
            : base(input, state)
        {
            this.state.ruleMemo = new System.Collections.Generic.Dictionary <int, int> [11 + 1];


            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;
        }
Beispiel #2
0
		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;
		}