bigskysoftware / bigskysoftware/_hyperscript

On with multiple clauses via 'or' does not allow 'from' clause.

オープン
#258 コメント 2 件 リアクション 2 件 担当者 0 名 GitHub で見る
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。