bigskysoftware / bigskysoftware/_hyperscript

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

Abierto
#258 2 comentarios 2 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
3.8k
Forks
172
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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



```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza con la reproducción HTML mínima y sigue el análisis sintáctico de los controladores `on` de hyperscript que contienen `from` y `or`. Compara los controladores separados que funcionan con las formas combinadas que fallan. Se considera terminado cuando ambos controladores se analizan sin el error `Expected commandList` y responden a sus respectivos eventos.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
javascript
Área
compilers
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.