bigskysoftware / bigskysoftware/_hyperscript
On with multiple clauses via 'or' does not allow 'from' clause.
- 主要言語
- JavaScript
- スター
- 3.8k
- フォーク
- 171
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Minimal repo case showing that separate `on` handlers works, but that two `on` handlers each with a `from` clause causes a "Expected commandList" error.
```html
behavior SeparateWorks
on first from #events
toggle [@hidden] on me
end
on second from #events
toggle [@hidden] on me
end
end
behavior FirstDoesntWork
-- No syntax error, but first function doesn't toggle
on first or second from #events
toggle [@hidden] on me
end
end
behavior SecondDoesntWork
-- No syntax error, but second button doesn't toggle
on first from #events or second
toggle [@hidden] on me
end
end
-- in a separate script so syntax error doesn't break other cases....
behavior Broken
on first from #events or second from #events
toggle [@hidden] on me
end
end
First
Second
- Separate Works - Initial
- Separate Works - Toggled
- Doesn't Work First - Initial
- Doesn't Work First - Toggled
- Doesn't Work Second - Initial
- Doesn't Work Second - Toggled
- Broken - Initial
- Broken - Toggled
```
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
最小限の HTML 再現例から始め、`from` と `or` を含む hyperscript の `on` ハンドラーのパースを追跡してください。動作する個別のハンドラーと、失敗する結合形式を比較してください。両方のハンドラーが `Expected commandList` エラーなしでパースされ、それぞれのイベントに応答すれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- javascript
- 領域
- compilers
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 45/100