![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.12.2015
Сообщений: 36
|
![]()
Входной язык содержит операторы условия типа if..then..else и if..then, разделённые символом ; (точка с запятой). Операторы условия содержат идентификаторы, знаки сравнения <,>,=, шестнадцатеричные числа, знак присваивания (:=).
Лексический анализатор у меня работает не совсем правильно: Вот код программного модуля LexType: Код:
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ) Модератор ______________________ Что в этом коде нужно исправить, потому что для if (i = 0) then c := 10; else if (i <= 9) then c := 50 у меня неправильный порядок лексем, после i идёт скобка, а мне нужен знак = (указал скрин, как это выглядит в реализации). Буду очень благодарен за помощь(( Последний раз редактировалось Serge_Bliznykov; 24.07.2017 в 10:58. |
![]() |
![]() |
![]() |
#2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]()
А у Вас вообще лексемы 'Знак равенства' нет..
Есть знак больше, знак меньше, а знака равенства нет. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 05.12.2015
Сообщений: 36
|
![]()
Ой, а как записывается лексема для знака равенства? Не подскажете??
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
А как вы остальные записали?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Интесно что дальше будет )) Обзови LEX_EQU
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
А U зачем?)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Не знаю, наверно директива asm-а вспомнилась ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 05.12.2015
Сообщений: 36
|
![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ну видимо анализатор неправильно анализирует.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 05.12.2015
Сообщений: 36
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
лексический анализатор | diamondmersik | Паскаль, Turbo Pascal, PascalABC.NET | 17 | 15.12.2015 07:36 |
Borland Delphi 7 лексический анализатор из файла test | H3mania | Помощь студентам | 0 | 13.04.2013 16:21 |
Лексический анализатор на Delphi....закажу прогу | J-lo | Фриланс | 2 | 03.01.2012 19:56 |
Лексический анализатор | serguna005 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 06.12.2008 00:00 |