Вход | Регистрация


1С:Предприятие ::

Метки:

Грамматика 8-ки. Кто-нить делал?

Я
   MMF
 
29.07.06 - 14:42
Поделитесь, пжалста. А если бы в формате GoldParser-а, то это было бы вообще праздником каким-то :-)
 
 
   а лю 427
 
1 - 29.07.06 - 14:54
а теперь по русски и для тупых...
   Neco
 
2 - 29.07.06 - 14:55
А что проверка синтаксиса уже не катит?
   MMF
 
3 - 29.07.06 - 14:59
(1) :-) наводящие слова: Yacc, LR, LALR, DFA, Бакус-Наур
(2) плагин решил состряпать для TotalCommander-а.
Может уже кто-нить озадачивался разбором грамматики 8-ки.
   Neco
 
4 - 29.07.06 - 15:05
(3) А что плуг-ин делать должен может уже кто написал такой?
   MMF
 
5 - 29.07.06 - 15:11
(4) ну вот как допишу, так и скажу. А то сейчас мне много чего хочется, а получится ли что-нить пока неизвестно. Насколько мне известно, никто еще не написал плагин-вьювер 8-ых файлов.
   Neco
 
6 - 29.07.06 - 15:12
(5) Есть вьювер cf-ников
   MMF
 
7 - 29.07.06 - 15:13
(6) для фар-а и только во внутреннем формате и глючный.
   Neco
 
8 - 29.07.06 - 15:13
   MMF
 
9 - 29.07.06 - 15:14
(8) угу, его и имел ввиду, с его автором знаком.
   Neco
 
10 - 29.07.06 - 15:17
Т.е. первая задача разобрать файл на "кусочки", а там постмотрим?
 
 
   MMF
 
11 - 29.07.06 - 15:21
(10) нет. Разобрать, собрать, показать во внутреннем виде или деревом метаданных - готово, только не в виде плагина пока что. Есть некоторые идеи, которые требуют разбора модулей на лексемы, потому и спрашиваю про готовую грамматику.
   Neco
 
12 - 29.07.06 - 15:24
(11) А зачем разбивать на лексемы если не секрет? Свой интепретатор?
   MMF
 
13 - 29.07.06 - 15:29
(12) нет, обработка модулей. Интерпретатор и не нужен и не под силу
   spock
 
14 - 29.07.06 - 15:30
(11)Имхо, врядли оно есть.
Была у меня такая идея, но для v77.
   MMF
 
15 - 29.07.06 - 15:33
(14) для 77 давно существует грамматика. Орефков на итленде выкладывал.
   spock
 
16 - 29.07.06 - 15:34
(15)так идея была давно :)
   Бриарей
 
17 - 29.07.06 - 16:40
(0) Есть грамматика для 7.7 в формате GoldParser-а. Оттуда для 8-ки можно взять бОльшую часть.
   quest
 
18 - 29.07.06 - 16:53
(17) С таким же успехом можно и от паскаля взять бОльшую часть :-)
(15) Немного глючно то что он выкладывал. Надо дополнительно перерабатывать в части продолжить, прервать и перейти. Так же косяк там с разложением логических выражений
   Бриарей
 
19 - 29.07.06 - 16:59
(18) Не понял шутки юмора ;-)  Неужели нельзя?
   quest
 
20 - 29.07.06 - 17:08
(19) да нет, конечно можно. Сложение и вычитание. если/тогда. И на этом все.
Насчет паскаля - шутка. Граматика будет ближе к VB.
(0) як/бизон рулить не будут - слишком много шифт/редьюсов из за неоднозначностей . Лучше сам руками разбери.
   Бриарей
 
21 - 29.07.06 - 17:20
(20) Дружище, ты просто не в теме ;-)
Навскидку, добавится правило ForEachStmt, изменятся BoolExpr и AssignStmt, ну и добавятся терминалы "новый", "истина" и "ложь".
Т.е. процентов 90 грамматики будет без изменений.
   quest
 
22 - 29.07.06 - 17:29
(21) Если на вскидку - то добавь. О результатах сюда сообщи, ок?
   Бриарей
 
23 - 29.07.06 - 17:47
(22) Не вопрос. Добавлю, когда мне понадобится.
   Бриарей
 
24 - 29.07.06 - 22:55
Ну, вобщем, сделал грамматику 8-ки для GoldParser-а. Модуль приложения УПП парсится без ошибок, хотя, не исключено наличие мелких багов. Команды препроцессора обрабатываются как комментарии.
зы: если еще надо, пишите сюда
ззы: кто-нить может предложить тестовый пример?
   Neco
 
25 - 29.07.06 - 23:01
   IMHO
 
26 - 29.07.06 - 23:09
Объясните тупому 1снику зачем все это?
   Neco
 
27 - 29.07.06 - 23:19
(26) Можно наваять свой интерпретатор или синтакс контроль или еще чего нибудь...
   IMHO
 
28 - 29.07.06 - 23:23
(27) вот вам время некуда девать. А чем стандартные то не устраивают?
А интрепретатор это что?
   Neco
 
29 - 29.07.06 - 23:26
   MMF
 
30 - 29.07.06 - 23:56
(24) надо. делись :-)
   Темный Эльф
 
31 - 30.07.06 - 00:06
(28)Если бы 1С-ников устраивало все стандартное, фиг бы они переделывали типовые
   Neco
 
32 - 30.07.06 - 00:09
(31) Некоторые хитрые одынэсники к 1С даже и не прикасаются - себе дороже ;-)
   Бриарей
 
33 - 30.07.06 - 08:34
 
  Рекламное место пустует
   MMF
 
34 - 30.07.06 - 10:32
(33) спасибо
   а лю 427
 
35 - 30.07.06 - 12:22
теперь понятно... Я это просто под другим названием знаю...
   quest
 
36 - 30.07.06 - 12:57
(33) Снимаю шляпу. Респект
   orefkov
 
37 - 31.07.06 - 09:44
(18)
Ну разбор Прервать Продолжить для упрощения был из уровня синтаксиса перенесен в уровень семантики, а вот что глючного в логических выражениях?
   snc
 
38 - 31.07.06 - 10:03
(26) Незнаю для чего это нужно авторам, но в свете актуальных проблем - конвертация кода из 7.7 в код на 8.х. Было бы очень хорошо, если бы это кто-нибудь сделал.



Список тем форума
Рекламное место пустует  
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует