Модераторы: Snowy, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Интерактивное средство рефакторинга С++, Разработка плагина для Visual Studio 
:(
    Опции темы
maggot
Дата 29.7.2008, 02:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 15.1.2007

Репутация: нет
Всего: нет



Если работаете во Visual Studio наверняка знаете про Visual Assist - плагин позволяющий производить рефакторинг, подсвечивает синтаксис, подчёркивает ошибки, обеспечивает механизм IntelliSense.

Последнее время Visual Assist для С++ перестал меня радовать. Сложный код (с обилием шаблонов) он увы не понимает.

В связи с этим родилась идея сделать аналогичное средство, но более качественное.
Итак, что конкретно прелагается сделать:
1) Препроцессинг, лексический, синтаксический и семантический анализ кода С++ с нахождением и восстановлением после ошибок. И всё это должно работать инкрементно.
2) Добавить некоторые фитчи рефакторинга. Всевозможные подсказки, автокомплит... Если хорошо сделать первый пункт, сделать второй пункт не составит особого труда.
3) Оформить фсё как плагин для Visual Studio. Так же можно не ограничиваться Visual Studio, а сделать, например, плагин для Eclipse и других IDE.

Проект будет делаться на С++ и только на нём. 

Если кто заинтересован, прошу присоединяться к проекту. Проект будет опенсорс. Но если будет возможность продать,  я только за.

Для того чтобы участвовать в проекте, необходимо:
1) Отличное знание С++.
2) Знание теории синтаксического анализа.
3) Английский, позволяющий читать доки по теме, ибо на русском ничего, считайте, нет. 

Что уже я сделал:
Универсальные лексический и синтаксический анализаторы.  То есть подойдут для любого языка - только грамматику задайте.
Вобщем их нужно усовершенствовать так, чтобы они работали инкрементно (это осбого труда не составит), добавить хорошее восстановление после ошибок. Нужно сделать семантический анализ. Я планирую использовать для этой цели атрибутные грамматики; ну и парсер соответственно усовершенствовать для них. 
Тогда первый пункт будет готов.


Это сообщение отредактировал(а) maggot - 29.7.2008, 02:18
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Совместные проекты/поиск партнёров"
Snowy
Poseidon

Внимание:
В этом форуме обсуждаются вопросы только по совместным проектам, когда Вы хотите найти партнёров или стать участником проекта.
Запрещается размещение заказов на написание программ, поиск работников (для этого есть раздел "Работа") и реклама своих сетевых ресурсов.

Этот раздел только для проектов в которых Вы будете выступать в качестве исполнителя!

Темы и сообщения, не удовлетворяющие данным правилам, будут удаляться на основании пункта 3 Правил форума!

  • Человек, создающий тему, становится руководителем проекта. Все вопросы о разработке решаются с его согласия.
  • Публикация предложения к сотрудничеству считается защищённым авторскими правами и не может разрабатываться без согласия с руководителем проекта.
  • Конечный продукт должен содержать указание на всех участников и Vingrad.

  • Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, Poseidon

     
    0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
    0 Пользователей:
    « Предыдущая тема | Совместные проекты/поиск партнёров | Следующая тема »


     




    [ Время генерации скрипта: 0.0369 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


    Реклама на сайте     Информационное спонсорство

     
    По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
    Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.