Closed yktsr closed 1 year ago
■不具合 単一の変数を変更したいのに、意図しない範囲指定となってしまう。
<Set: 1001, 1> → 変数の操作:#0100...#0001 = 1
■原因
let operand1_range = operand1.match(/(\d+)\-?(\d+)/i);
範囲指定のパース時に、「-?」となっていたため、1001が「100」と「1」にパースされてしまい、意図しない範囲指定となってしまう。
テストケースも追加して確認しました。OKです
■不具合 単一の変数を変更したいのに、意図しない範囲指定となってしまう。
■原因
範囲指定のパース時に、「-?」となっていたため、1001が「100」と「1」にパースされてしまい、意図しない範囲指定となってしまう。
35 の仕様では、範囲指定時の「-」は必須のため、「?」を削除する。