[bison/yacc] что означает точка в имени правила?

yolki

например:


.begin_new_placement:
{ $$ = begin_new_placement ; }
new_placement:
'(' .begin_new_placement nonnull_exprlist ')'
{ $$ = finish_new_placement ($3, $2); }
| '{' .begin_new_placement nonnull_exprlist '}'
{ cp_pedwarn ("old style placement syntax, use instead");
$$ = finish_new_placement ($3, $2); }
;


Несёт ли точка "." какой-то сакральный смысл или её просто можно трактовать как символ в имени правила?

rosali

Есть вроде в YACC-е режим, когда он сам header-а генерирует, и там он для нетерминалов с точкой чего-то _не_ генерирует. Но может это и брехня... У меня крайне древние воспоминания, к ним надо отнестись философски.

Sebasten

Мальцы, скажите пожалуйста что определяет вот такое ебучее регулярное выражение в лексе
\"[^"]+\"

Marinavo_0507

непустая строка в кавычках бля
Оставить комментарий
Имя или ник:
Комментарий: