ВУЗ:
Составители:
32
определенных событий и могут быть таким образом использованы для
поддержки программирования с управлением данными.
Сам язык основан на концепции передачи сообщений. Программа на
Прологе ++ строится вокруг множества объектов Пролога ++, которые
обмениваются сообщениями. В этом смысле Пролог ++ ближе к чистому
объектно-ориентированному языку, такому, как Smalltalk, чем C++ или
Object Pascal. Определения объектов строятся
исходя из вызовов.
Open_Object [имя_объекта] и Close_Object [имя_объекта], а
методы определяются практически так же, как в других объектно-
ориентированных языках. Для задания наследования можно явным
образом указать, какой метод какого объекта должен наследоваться, что
является необходимым для многократного наследования.
Лекс
Лекс – генератор программ лексического анализа. Лексический
анализ –
это распознавание лексем во входном потоке символов.
Предположим, что задано некоторое конечное множество слов (лексем) в
некотором языке и некоторое входное слово. Необходимо установить,
какой элемент множества (если он существует) совпадает с данным
входным словом. Обычно лексический анализ выполняется так
называемым лексическим анализатором. Лексический анализатор – это
программа. Лексический анализ применяется во
многих случаях,
например, для построения пакетного редактора или в качестве
распознавателя директив в диалоговой программе и т.д. Однако, наиболее
важное применение лексического анализатора – это использование его в
компиляторе. Здесь лексический анализатор выполняет функцию
программы ввода данных.
Лексический анализатор выполняет первую стадию компиляции –
читает строки компилируемой программы, выделяет лексемы и
передает
их на дальнейшие стадии компиляции (грамматический разбор,
кодогенерацию и т.д.).
Лексический анализатор распознает тип каждой лексемы и
соответствующим образом помечает ее. Например, при компиляции Си-
программы могут быть выделены следующие типы лексем: число,
идентификатор, оператор, ограничитель и т.д.
Лексический анализатор должен не только выделить лексему, но и
выполнить
некоторые преобразования. Например, если лексема – число, то
его необходимо перевести во внутреннюю (двоичную) форму записи как
число с плавающей или фиксированной запятой. А если лексема –
определенных событий и могут быть таким образом использованы для
поддержки программирования с управлением данными.
Сам язык основан на концепции передачи сообщений. Программа на
Прологе ++ строится вокруг множества объектов Пролога ++, которые
обмениваются сообщениями. В этом смысле Пролог ++ ближе к чистому
объектно-ориентированному языку, такому, как Smalltalk, чем C++ или
Object Pascal. Определения объектов строятся исходя из вызовов.
Open_Object [имя_объекта] и Close_Object [имя_объекта], а
методы определяются практически так же, как в других объектно-
ориентированных языках. Для задания наследования можно явным
образом указать, какой метод какого объекта должен наследоваться, что
является необходимым для многократного наследования.
Лекс
Лекс – генератор программ лексического анализа. Лексический
анализ – это распознавание лексем во входном потоке символов.
Предположим, что задано некоторое конечное множество слов (лексем) в
некотором языке и некоторое входное слово. Необходимо установить,
какой элемент множества (если он существует) совпадает с данным
входным словом. Обычно лексический анализ выполняется так
называемым лексическим анализатором. Лексический анализатор – это
программа. Лексический анализ применяется во многих случаях,
например, для построения пакетного редактора или в качестве
распознавателя директив в диалоговой программе и т.д. Однако, наиболее
важное применение лексического анализатора – это использование его в
компиляторе. Здесь лексический анализатор выполняет функцию
программы ввода данных.
Лексический анализатор выполняет первую стадию компиляции –
читает строки компилируемой программы, выделяет лексемы и передает
их на дальнейшие стадии компиляции (грамматический разбор,
кодогенерацию и т.д.).
Лексический анализатор распознает тип каждой лексемы и
соответствующим образом помечает ее. Например, при компиляции Си-
программы могут быть выделены следующие типы лексем: число,
идентификатор, оператор, ограничитель и т.д.
Лексический анализатор должен не только выделить лексему, но и
выполнить некоторые преобразования. Например, если лексема – число, то
его необходимо перевести во внутреннюю (двоичную) форму записи как
число с плавающей или фиксированной запятой. А если лексема –
32
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »
