Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     08 Jun 2001  15:18:45
 To : Dennis Shleev
 Subject : Re: lex
 -------------------------------------------------------------------------------- 
 
 >>> Dennis Shleev wrote:
 
 DS>     Hеобходимо оттранслировать большое количество lex-программ.
 DS> Про flex (и про
 DS> 'flex -l') я знаю, но это не спасает: он спотыкается на обращениях
 DS> к своим yy*
 DS> данным/процедурам. Причём вскрытие показывает, что, например, yytext
 DS> определён
 DS> (в трёх разных местах) как
 DS>     #define yytext tttext   /* одна группа файлов */
 DS>     #define yytext sstext   /* вторая группа файлов */
 DS>     #define yytext pptext   /* третья группа файлов */
 DS>     Поиск определений всех этих tt, ss и pptext'ов не дал ничего. Чтение
 
 А это и есть определение. Потому что дальше будет
 
 yytext() { ... }
 
 которое переделается препроцессором в
 
 sstext() { ... }
 
 DS> документации (в переводе Давидова и Шульгейфера ;) вопроса не
 DS> прояснило, поиски
 DS> продолжаются. Рекомендации опытных собаководов приветствуются. Ещё более
 DS> приветствуется lex -- в исходниках или под i386. Также приветствуются url
 
 FreeBSD'шные исходники подойдут? Makefile придется переделать.
 
 DS> на
 DS> расположение lex'а.
 DS> Ещё раз, на всякий случай: 'flex -l' валится, видимо, нужен
 DS> родной lex.
 
 Распиши подробней, что значит "валится"? Точные сообщения какие?
 Проблема времени компиляции или выполнения?
 
 А еще внимательно посмотри ман насчет опции -P <prefix>,
 вероятно это как раз то что тебе нужно в пределах flex'а.
 /netch
 --- ifmail v.2.15dev5
  * Origin: Lucky Netch Incorporated (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 lex   Dennis Shleev   07 Jun 2001 23:49:27 
 Re: lex   Valentin Nechayev   08 Jun 2001 15:18:45 
 Re: lex   Wladimir Mutel   10 Jun 2001 11:20:14 
 lex   Eugene Korovin   12 Jun 2001 17:27:18 
Архивное /ru.linux/9138c6fe9019.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional