SmileBasic

プチコン4、式の要素を正規表現で

識別子 [_a-zA-Z][_a-zA-Z0-9]*[%#$]? 定数識別子 (#[%#$])|(#[_a-zA-Z0-9]+[%#$]?) ラベル識別子 @[_a-zA-Z0-9]+ 整数 ([0-9]+)|(&[hH][0-9a-fA-F]+)|(&[bB][0-1]+) 実数 ([0-9]+(?:\.[0-9]+)?[eE]-?[0-9]+)|([0-9]*\.[0-9]*) 文字列 "[^"]*(?:(?:["\n])|(?…

プチコン4でのIF文でENDIFを省略できるとき

THENの後に改行が含まれないとき。 ただし、ネストされたIF文でTHENの後に改行が存在する場合、それ専用のENDIFが必要になる。 ' OK IF A == 0 THEN IF A == 0 THEN ? "OK" ENDIF ' 2つ目のIF文に対応するENDIF ' NG IF A == 0 THEN IF A == 0 THEN ? "NG" E…