Changeset 2258


Ignore:
Timestamp:
Jan 20, 2007, 4:26:07 PM (14 years ago)
Author:
roman
Message:

Updates to trac.txt

Location:
devel-tools/trunk/eclipse/org.refal.plus.rfpdt
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • devel-tools/trunk/eclipse/org.refal.plus.rfpdt/trac.txt

    r2159 r2258  
    1 = оКЮЦХМ ДКЪ пЕТЮКЮ оКЧЯ ДКЪ IDE Eclipse =
     1= Плагин для Рефала Плюс для IDE Eclipse =
    22
    33source:devel-tools/trunk/eclipse/org.refal.plus.rfpdt
    44
    5 '''''(бЕПЯХЪ, НЯМНБЮММЮЪ МЮ JavaCC.)'''''
     5'''''(Версия, в которой сканер и парсер написаны вручную.)'''''
    66
    7 рН, ВРН ЯДЕКЮМН - ЩРН ОНЙЮ РНКЭЙН ОЮПНДХЪ МЮ МЮЯРНЪЫХИ ОКЮЦХМ...
     7То, что сделано - это пока только пародия на настоящий плагин...
    88
    9 яЕИВЮЯ ЛНФМН ЯНГДЮРЭ "пЕТЮК-ОПНЕЙР", Ю БМСРПХ МЕЦН -
    10 ТЮИКШ Я ПЮЯЬХПЕМХЕЛ .rf. оКЮЦХМ СЛЕЕР "ЯРПНХРЭ" ОПНЕЙР: ОПНБНДХР
    11 ЯХМРЮЙЯХВЕЯЙСЧ ОПНБЕПЙС ЩРХУ ТЮИКНБ Х БШБНДХР ЯННАЫЕМХЪ НА НЬХАЙЮУ.
     9Сейчас можно создать "Рефал-проект", а внутри него -
     10файлы с расширением .rf. Плагин умеет "строить" проект: проводит
     11синтаксическую проверку этих файлов и выводит сообщения об ошибках.
    1212
    13 б МЮЯРНЪЫЕЕ БПЕЛЪ БШОНКМЪЕРЯЪ ЯХМРЮЙЯХВЕЯЙХИ ЮМЮКХГ ТЮИКНБ,
    14 ЯНЦКЮЯМН ЙНМРЕЙЯРМН-ЯБНАНДМНИ ЦПЮЛЛЮРХЙЕ пЕТЮКЮ оКЧЯ. нДМЮЙН,
    15 ОПНБЕПЙЮ РНЦН, СДНБКЕРБНПЪЕР КХ ОПНЦПЮЛЛЮ ЙНМРЕЙЯРМШЛ НЦПЮМХВЕМХЪЛ,
    16 ЕЫЕ МЕ ПЕЮКХГНБЮМЮ.
     13В настоящее время выполняется синтаксический анализ файлов,
     14согласно контекстно-свободной грамматике Рефала Плюс. Однако,
     15проверка того, удовлетворяет ли программа контекстным ограничениям,
     16еще не реализована.
    1717
    18 оПХ ЩРНЛ ЯРПНХРЯЪ ДЕПЕБН ЮАЯРПЮЙРМНЦН ЯХМРЮЙЯХЯЮ.
     18При этом строится дерево абстрактного синтаксиса.
    1919
    20 яХМРЮЙЯХВЕЯЙХИ ЮМЮКХГ ПЕЮКХГНБЮМ Я ОНЛНЫЭЧ '''JavaCC''':
     20Плагин вынужден самостоятельно делать
     21синтаксический анализ Рефал-программ и строить дерево абстрактного синтаксиса,
     22ибо это необходимо для поддержки интерактивной работы с исходными текстами.
    2123
    22   http://en.wikipedia.org/wiki/JavaCC [[BR]]
    23   https://javacc.dev.java.net/
     24== Запуск плагина ==
    2425
    25 оКЮЦХМ БШМСФДЕМ ЯЮЛНЯРНЪРЕКЭМН ДЕКЮРЭ
    26 ЯХМРЮЙЯХВЕЯЙХИ ЮМЮКХГ пЕТЮК-ОПНЦПЮЛЛ Х ЯРПНХРЭ ДЕПЕБН ЮАЯРПЮЙРМНЦН ЯХМРЮЙЯХЯЮ,
    27 ХАН ЩРН МЕНАУНДХЛН ДКЪ ОНДДЕПФЙХ ХМРЕПЮЙРХБМНИ ПЮАНРШ Я ХЯУНДМШЛХ РЕЙЯРЮЛХ.
    28 
    29 == гЮОСЯЙ ОКЮЦХМЮ ==
    30 
    31 оНМЪРМН, ВРН ОПЕФДЕ БЯЕЦН ДНКФЕМ АШРЭ СЯРЮМНБКЕМ '''Eclipse''':
     26Понятно, что прежде всего должен быть установлен '''Eclipse''':
    3227
    3328  http://www.eclipse.org/
    3429
    35 б МЮЯРНЪЫЕЕ БПЕЛЪ ОКЮЦХМ ГЮОСЯЙЮЕРЯЪ Б ПЕФХЛЕ НРКЮДЙХ. (оНЯЙНКЭЙС ДКЪ
    36 ВЕЦН-РН ОНКЕГМНЦН БЯЕ ПЮБМН ОНЙЮ МЕОПХЦНДЕМ. :-) )
     30В настоящее время плагин запускается в режиме отладки. (Поскольку для
     31чего-то полезного все равно пока непригоден. :-) )
    3732
    38 оЕПБШЛ ДЕКНЛ МСФМН ОПНБЕПХРЭ, ВРН Eclipse МЮЯРПНЕМ МЮ ПЮАНРС Я БЕПЯХЕИ
    39 JRE МЕ МХФЕ 5.1. дКЪ ЩРНЦН ГЮЦКЪДШБЮЕЛ Б НОЖХХ:
     33Первым делом нужно проверить, что Eclipse настроен на работу с версией
     34JRE не ниже 1.5. Для этого заглядываем в опции:
    4035
    4136  ''Windows / Preferences / Java / Installed JREs''
    4237
    43 гЮРЕЛ МСФМН СЯРЮМНБХРЭ '''JavaCC plugin for Eclipse'''
     38После этого заходим в ''Run / Debug'' и создаем отладочную конфигурацию
     39типа ''Eclipse Application''. В этой конфигурации еще раз проверяем,
     40что выбрано ''Runtime JRE'' версии не ниже 1.5, а на закладке ''Plugins''
     41проверяем, что стоит галочка напротив ''org.refal.plus.rfpdt''.
    4442
    45 
    46   http://sourceforge.net/projects/eclipse-javacc [[BR]]
    47   http://sourceforge.net/project/showfiles.php?group_id=56876
    48 
    49 оНЯКЕ ЩРНЦН ГЮУНДХЛ Б ''Run / Debug'' Х ЯНГДЮЕЛ НРКЮДНВМСЧ ЙНМТХЦСПЮЖХЧ
    50 РХОЮ ''Eclipse Application''. б ЩРНИ ЙНМТХЦСПЮЖХХ ЕЫЕ ПЮГ ОПНБЕПЪЕЛ,
    51 ВРН БШАПЮМН ''Runtime JRE'' БЕПЯХХ МЕ МХФЕ 1.5, Ю МЮ ГЮЙКЮДЙЕ ''Plugins''
    52 ОПНБЕПЪЕЛ, ВРН ЯРНХР ЦЮКНВЙЮ МЮОПНРХБ ''org.refal.plus.rfpdt''.
    53 
    54 мЮФХЛЮЕЛ ''Debug''. оНЯКЕ ЩРНЦН ГЮОСЯЙЮЕРЯЪ БРНПНИ ЩЙГЕЛОКЪП щЙКХОЯЮ,
    55 Б ЙНРНПНЛ СЯРЮМНБКЕМ ОКЮЦХМ ''org.refal.plus.rfpdt''. оНЯКЕ ВЕЦН ЛНФМН
    56 ЯНГДЮРЭ ОПНЕЙР РХОЮ ''Refal Plus'', Ю Б ЩРНЛ ОПНЕЙРЕ - ТЮИКШ Я ПЮЯЬХПЕМХЕЛ .rf.
     43Нажимаем ''Debug''. После этого запускается второй экземпляр Эклипса,
     44в котором установлен плагин ''org.refal.plus.rfpdt''. После чего можно
     45создать проект типа ''Refal Plus'', а в этом проекте - файлы с расширением .rf.
Note: See TracChangeset for help on using the changeset viewer.