ややくどい解説をしておきますか・・・
'}'トークンが抽出されない限り、bison側のルールにあるstatementが還元されません(syntaxエラーになる)。
'}'トークンが抽出されるためには、flex側のルールにある#L1904-L1910行目を通る必要があるのですが、状態がST_IN_SCRIPTINGでないといけません。
BEGIN(ST_IN_SCRIPTING)
されてないといけないわけです。
ではそのようなトークンを抽出しているのは?と見ると、INITIAL状態から抽出してるのは、#L2214-L2304行目あたりになります。
今回エラーになってるのは後ろにホワイトスペースがないケースなので、#L2230行目からですね。
デフォルトでphpのショートタグは有効なので、例えば
<?php if(true){?>
<?php}
は
<?php if(true){?>
<? php}
と解釈され、
<?php if(true){?>
<?php php}
こう書いたのと同じ結果になります。例えば
<?php if(true){?>
<?phpinfo();}
ならエラーは起きないわけです。
te2jiさんとkei344さんが面白がっているのは、普通に空白がないからエラーというわけじゃない理由を探すためのパズルを解いてるからです。
答えは二人の予想どおり「ショートタグとして解釈しようとしてるから」でしたが、私がやったのは正解を見て詰まらない解説をしただけですね。
探検
teratailもりあがっtail? 78問目
194デフォルトの名無しさん (ワッチョイ 9701-W1il)
2021/09/22(水) 19:09:06.07ID:MnNbK3gJ0レスを投稿する
ニュース
- 中国国営メディア「沖縄は日本ではない」… [BFU★]
- 中国国営メディア「沖縄は日本ではない」… ★2 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」 [ぐれ★]
- 【こんなの初めて…】民泊には既にキャンセルも 中国の渡航自粛で [ぐれ★]
- 俳優 高岡蒼佑「エジプト出身とかナイジェリア出身とかの人が、日本の代表顔して移民の事とか話してるの見るとなんか違う気がする」★2 [Anonymous★]
- 「稼ぐのよ!」高市総理が電話ガチャ切りで伝えたこと 鈴木憲和農林水産大臣が国政報告会に出席 自身が目指す農政の方針語る [煮卵★]
- 【悲報】台湾「中国にパンダ返還した馬鹿な国があるらしい🤭」 [616817505]
- 【高市悲報】片山さつき、円安進行を受けコメント「為替の変動を緊張感を持って見極める」 [888298477]
- 中国国営放送「日本は琉球をただちに中国に返還せよ」 キタ━━━━(゚∀゚)━━━━!!!!! [314039747]
- 自民「高市の一言でこれまで積み上げてきた関係が駄目になる。言葉の重みを分かっていない。自分でまいた種は自分で刈り取ってもらう」 [256556981]
- 【高市悲報】アメリカ戦争省「あのさ、何回シミュレートしてもわーくに中国に負けちゃうんだよね🤗」 [359965264]
- 識者「『フリーパレスチナ』とかイキってる連中が台湾の話になると『中国を怒らせるな!』ってなる。ほんと左翼の正義って薄っぺらい」 [279254606]
