Разработаем Eclipse Plugin сами! - страница 2

 
Обратите внимание, что наши хелпы использовать/конвертировать нельзя.
 

Очередная порция инфы, которая понадобится при разработки:

Синтаксис описывается с помощью LPG.
org.eclipse.cdt.core.lrparser\grammar\ - описание синтаксиса в формате LPG
org.eclipse.cdt.core.dom.lrparser - парсер
org.eclipse.cdt.internal.core.dom.lrparser - сгенерированные через LPG

http://wiki.eclipse.org/CDT/designs/C99_and_UPC_Parser_Overview
http://wiki.eclipse.org/CDT/designs/Overview_of_Parsing
http://www.eclipse.org/imp/installation/installation_instructions.php
http://sourceforge.net/projects/lpg/

P.S.

Пока желающих со знанием Java нет... в одиночку я этот плагин долго начинать буду...

CDT/designs/C99 and UPC Parser Overview - Eclipsepedia
  • wiki.eclipse.org
Note: The C99 and UPC parsers are currently considered experimental features, and as such the framework, APIs and functionality may change at any time. CDT contains two new parsers that support parsing C99 and UPC (Unified Parallel C) code. The main purpose of this initiative is to provide UPC support in CDT for consumption by the PTP...
 
Renat:
Обратите внимание, что наши хелпы использовать/конвертировать нельзя.

Не понял, что именно нельзя и почему?

Например вот это что нельзя?


Laryx:

Спасибо. Для меня наиболее востребована не раскраска, а класс-браузер с возможностью видеть паблик и протектед члены класса.


Автодополнение кода тоже отлично работает в visual studio + Visual Assist X.



Чего-то картинки глючат на сайте - не увеличиваются. Вот добавил архив.

Файлы:
ew1i0vgh.zip  640 kb
 
serferrer:

Не понял, что именно нельзя и почему?

Например вот это что нельзя?


  Нельзя не значит невозможно, нельзя значит нельзя. 
 
Laryx:

Спасибо. Для меня наиболее востребована не раскраска, а класс-браузер с возможностью видеть паблик и протектед члены класса.

Пожалуйста. Для меня это тоже важно. Но пока что ME в этом отношении слабоват...

Есть рукописные инструменты, например в статье "Трассировка, отладка и структурный анализ кода".

Трассировка, отладка и структурный анализ кода
Трассировка, отладка и структурный анализ кода
  • 2011.03.16
  • o_O
  • www.mql5.com
Весь комплекс задач создания структуры работающего кода и его трассировки можно решить без особых сложностей. Эта возможность появилась в MetaTrader 5 благодаря новому свойству языка MQL5 - автоматическое создание переменных сложного типа данных (структуры и классы) и их уничтожение при выходе из локальной области видимости. В статье описана методика и предоставлен готовый инструмент.