Changes between Version 4 and Version 5 of EclipseRfpdt


Ignore:
Timestamp:
Jan 22, 2007, 11:55:00 PM (14 years ago)
Author:
roman
Comment:

Версия, в которой сканер и парсер написаны вручную.

Legend:

Unmodified
Added
Removed
Modified
  • EclipseRfpdt

    v4 v5  
    11= Плагин для Рефала Плюс для IDE Eclipse =
    22
    3 source:devel-tools/trunk/eclipse/org.refal.plus.rfpdt
     3source:devel-tools/trunk/eclipse/org.refal.plus.comp [[BR]]
     4source:devel-tools/trunk/eclipse/org.refal.plus.rfpdt [[BR]]
     5source:devel-tools/trunk/eclipse/org.refal.plus.comp.test
    46
    57'''''(Версия, в которой сканер и парсер написаны вручную.)'''''
     
    1214
    1315В настоящее время выполняется синтаксический анализ файлов,
    14 согласно контекстно-свободной грамматике Рефала Плюс. Однако,
    15 проверка того, удовлетворяет ли программа контекстным ограничениям,
    16 еще не реализована.
     16согласно контекстно-свободной грамматике Рефала Плюс. Также реализована
     17проверка того, удовлетворяет ли программа контекстным ограничениям.
    1718
    1819При этом строится дерево абстрактного синтаксиса.
     
    3637  ''Windows / Preferences / Java / Installed JREs''
    3738
     39Затем берем из SVN проекты.
     40
     41source:devel-tools/trunk/eclipse/org.refal.plus.comp [[BR]]
     42source:devel-tools/trunk/eclipse/org.refal.plus.rfpdt
     43
     44В первом проекте - ''компилятор'', который выполняет синтаксический анализ
     45и проверки контекстных условий, и который от Эклипса реально не зависит.
     46(Но формально он является плагином для Эклипса.)
     47
     48Во втором проекте - плагин, который организует взаимодействие ''компилятора''
     49с графическим интерфейсом Эклипса.
     50
     51Для тестирования по частям (unit testing) можно еще взять проект
     52
     53source:devel-tools/trunk/eclipse/org.refal.plus.comp.test
     54
    3855После этого заходим в ''Run / Debug'' и создаем отладочную конфигурацию
    3956типа ''Eclipse Application''. В этой конфигурации еще раз проверяем,