mislamov / refal-old

Automatically exported from code.google.com/p/refal51
0 stars 0 forks source link

"Ошибка при использовани ключевого слова $empty в программе из статьи "Некоторое расширение языка Рефал"" #2

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Статья "Некоторое расширение языка Рефал"
http://ulm.uni.udm.ru/~soft/wiki/lib/exe/fetch.php?media=ubs2009_direfal.pdf

Программа для определения правильного 
списка скобок.
Template GoodBrackets ::= { $empty | '(' GoodBrackets. ')' GoodBrackets. };
Go {
       $empty,
      <Card> : GoodBrackets.input = <Prout 'Ok'>;
      $empty = <Prout 'Not right'>;
   }
При попытке запуска программы выводится 
ошибка:

#### C:\WORK\drefal\refal51\scr\SAXLoaderHandlers.cpp[240]:
#### endElement():: value unscaned by <@ERROR>: unknown symbol in
object-expression = "{"
of type [Pl] in ({)($)(empty )(|)((GoodBrackets
)(.)$separator)(GoodBrackets)(.)$separator(})

Original issue reported on code.google.com by fox.ko...@gmail.com on 25 Nov 2009 at 9:59

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
поддержка $empty добавлена в парсер 
препроцессора

Original comment by islamov....@gmail.com on 25 Nov 2009 at 10:10

GoogleCodeExporter commented 8 years ago

Original comment by islamov....@gmail.com on 25 Nov 2009 at 10:22

GoogleCodeExporter commented 8 years ago
Исправление подтверждаю

Original comment by fox.ko...@gmail.com on 25 Nov 2009 at 10:32