この仕様のサブセットに準拠しようとするフロント エンドを実装しようとしています。
<LINE-START>
と を除いて、多くのことがリファレンスで明確に定義されているようですが、<LINE-END>
それでもよく使用されます。
ここに引用があります:「指定を容易にするために、論理行の開始の直前のポイントと論理行の最後の行ターミネーターの直前のポイントを明示的に参照できると便利です。これは、<LINE-START>
および<LINE-END>
VBA 文法の終端記号として。A<LINE-START>
は各論理行の直前に定義され、aは各論理行の最後で<LINE-END>
を置き換えるものとして定義されます。"<line-terminator>
ここではいくつかの例を示します。
line-terminator = (%x000D %x000A) / %x000D / %x000A / %x2028 / %x2029
line-continuation = *WSC underscore *WSC line-terminator
WS = 1*(WSC / line-continuation)
EOL = [WS] LINE-END
logical-line = LINE-START *extended-line LINE-END
if-statement = LINE-START “If” boolean-expression “Then” EOL
statement-block
*[else-if-block]
[else-block]
LINE-START ((“End” “If”) / “EndIf”)
else-if-block = LINE-START “ElseIf” boolean-expression “Then” EOL
LINE-START statement-block
else-block = LINE-START “Else” statement-block
<LINE-START>
andを定義する場所と方法を知っている人はいます<LINE-END>
か?