/// <summary> /// Инициализация /// </summary> public void Initialize(LexicalAnalyser lanalyser, SyntaxisAnalyser sanalyser) { this.lanalyser = lanalyser; this.sanalyser = sanalyser; Load(); InitEvents(lanalyser, sanalyser); }
/// <summary> /// Подписка на события /// </summary> /// <param name="lanalyser">лексический анализатор</param> /// <param name="sanalyser">синтаксический анализатор</param> protected override void InitEvents(LexicalAnalyser lanalyser, SyntaxisAnalyser sanalyser) { sanalyser.IdDeclarationEvent += new EventHandler <AnalyserParameters>(Analyse); }
/// <summary> /// Подписка на события /// </summary> /// <param name="lanalyser">лексический анализатор</param> /// <param name="sanalyser">синтаксический анализатор</param> protected override void InitEvents(LexicalAnalyser lanalyser, SyntaxisAnalyser sanalyser) { lanalyser.DfmInclusionEvent += new EventHandler <AnalyserParameters>(Analyse); }
/// <summary> /// Подписка на события /// </summary> /// <param name="lanalyser">лексический анализатор</param> /// <param name="sanalyser">синтаксический анализатор</param> protected override void InitEvents(LexicalAnalyser lanalyser, SyntaxisAnalyser sanalyser) { sanalyser.BodyDefinedEvent += new EventHandler <AnalyserParameters>(Analyse); }
/// <summary> /// Подписка на события /// </summary> /// <param name="lanalyser">лексический анализатор</param> /// <param name="sanalyser">синтаксический анализатор</param> protected virtual void InitEvents(LexicalAnalyser lanalyser, SyntaxisAnalyser sanalyser) { }