OberonCore
https://forum.oberoncore.ru/

Неоднозначность оператора диапазона .. и плавающей точки.
https://forum.oberoncore.ru/viewtopic.php?f=61&t=934
Страница 1 из 1

Автор:  Сергей Губанов [ Среда, 02 Апрель, 2008 15:03 ]
Заголовок сообщения:  Неоднозначность оператора диапазона .. и плавающей точки.

Как распознавателю понять, что 1..5 - это диапазон, а не число с плавающей точкой "1." после которого идёт "." и "5"?

{1..5} = {1 .. 5} или {1. . 5}?

Автор:  Trurl [ Среда, 02 Апрель, 2008 16:29 ]
Заголовок сообщения:  Re: Неоднозначность оператора диапазона .. и плавающей точки.

А что значит "." и "5"?

Автор:  Сергей Губанов [ Среда, 02 Апрель, 2008 16:39 ]
Заголовок сообщения:  Re: Неоднозначность оператора диапазона .. и плавающей точки.

Trurl писал(а):
А что значит "." и "5"?

Ошибка.

Автор:  Valery Solovey [ Среда, 02 Апрель, 2008 16:40 ]
Заголовок сообщения:  Re: Неоднозначность оператора диапазона .. и плавающей точки.

По-видимому, должна существовать лексема "две точки". Если Вы не делаете ничего необычного, то внутри множества могут встретиться только целые числа.

Автор:  Сергей Губанов [ Среда, 02 Апрель, 2008 16:55 ]
Заголовок сообщения:  Re: Неоднозначность оператора диапазона .. и плавающей точки.

Сейчас посмотрел в DevCPS, они там используют "военную хитрость":
если обнаружили две точки, то присваивают ch := 7FX, а потом...
Код:
CASE ch OF
...
| 7FX  : s := upto; DevCPM.Get(ch)

Автор:  hothing [ Четверг, 24 Апрель, 2008 09:13 ]
Заголовок сообщения:  Re: Неоднозначность оператора диапазона .. и плавающей точки.

Сергей, извините. По теории компиляции выпущена замечательная книга А.Ахо http://www.proklondike.com/contentview.php?content=273.

Автор:  Сергей Губанов [ Пятница, 25 Апрель, 2008 15:01 ]
Заголовок сообщения:  Re: Неоднозначность оператора диапазона .. и плавающей точки.

hothing писал(а):
Сергей, извините. По теории компиляции выпущена замечательная книга А.Ахо http://www.proklondike.com/contentview.php?content=273.


Она у меня есть.

Автор:  Сергей Губанов [ Понедельник, 19 Май, 2008 11:12 ]
Заголовок сообщения:  Re: Неоднозначность оператора диапазона .. и плавающей точки.

В прошлую субботу "разорился" на её второе издание (2008 г):
http://www.ozon.ru/context/detail/id/3829076/
Там добавлено четыре новых главы, остальные переписаны.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/