Дан файл,содержащий программу на языке Паскаль. Составить программу по обработке данного файла следующим образом:выписать из данного файла в отдельные файлы все встречающиеся в нем лексемы.Причем, каждый отдельный тип лексем должен содержаться в отдельном файле...
Помогите пожалуйста....Заранее спасибо!!!!
Как я понимаю,я должна найти в файле имена переменных и цифры,потом записать их в отдельные файлы.
В первый файл пишите идентификаторы. Искать их нужно перед операторами :=, =, : и после зарезервированных слов procedure, function. Затем ключевые слова- тут только если создать список возможных слов и искать каждое из этого списка. Затем константы- именованные можно отнести к идентификаторам, а неименованные можно найти например так: последоватеьно читать все слова и переводить их в числа встроенной функцией- если функция не вернёт ошибку, то это число. Знаки операций и разделители- это как и ключевые слова, создайте список и сверяйте.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)