Книги автора: UNIX — универсальная среда программированияThe UNIX Programming Environment
Язык программирования Си. Издание 3-е, исправленноеThe C programming Language. Second Edition
/ Книги автора: Управление контент-маркетингом. Практическое руководство по созданию лояльной аудитории для вашего бизнеса
UNIX — универсальная среда программированияThe UNIX Programming Environment
Продающий контент. Как связать контент-маркетинг, SEO и социальные сети в единую систему
Как быстро заработать деньги в ИнтернетYour Internet Cash Machine. The Insiders
/ Книги автора: UNIX — универсальная среда программированияThe UNIX Programming Environment
Язык программирования Си. Издание 3-е, исправленноеThe C programming Language. Second Edition
/ Книга: UNIX — универсальная среда программирования
3.4.4. lex.l
3.4.4. lex.l
%{
#include "hoc.h"
#include "y.tab.h"
extern int lineno;
%}
%%
[ t] { ; } /* skip blanks and tabs */
[0-9]+.?|[0-9][0-9]+ {
sscanf(yytext, "%lf", &yylval.val);
return NUMBER;
}
[a-zA-Z][a-zA-Z0-9]* {
Symbol *s;
if ((s=lookup(yytext)) == 0)
s = install(yytext, UNDEF, 0.0);
yylval.sym = s;
return s->type == UNDEF ? VAR : s->type;
}
n {
lineno++;
return 'n';
} /* everything else */
. { return yytext[0]; }
Оглавление статьи/книги
Похожие страницы
- Преобразование XML в реляционную базу данных
- Untracked connections and the raw table
- Complex protocols and connection tracking
- Turtle Firewall Project
- 7.2.3. Image Complexity
- PROJECT 6.6 — Two-Digit Multiplexed 7-Segment LED
- PROJECT 6.7 — Two-Digit Multiplexed 7-Segment LED Counter with Timer Interrupt
- 1.5.2. Flexibility
- A More Complex Example
- A More Complex ncpmount Example
- More Complex Pattern Matching
- DirectX Tutorial 10: Loading Complex Models