kopia lustrzana https://github.com/miklobit/TiddlyWiki5
21 wiersze
1.3 KiB
Plaintext
21 wiersze
1.3 KiB
Plaintext
caption: Diagramas sintácticos
|
|
created: 20150105133800000
|
|
es-title: Diagramas sintácticos
|
|
modified: 20160420150832016
|
|
title: Railroad Diagrams
|
|
type: text/vnd.tiddlywiki
|
|
|
|
Los <<.def "diagramas sintácticos">> o <<.word "de ferrocarril">> son una forma visual de explicar las reglas sintácticas de un lenguaje de programación. Para entenderlos, hay que leerlos como si fueran planos de metro.
|
|
|
|
Cada diagrama empieza a la izquierda y acaba a la derecha, así que simplemente sigue las líneas de principio a fin. Todas las líneas intermedias son igualmente válidas. A veces unas líneas saltan por encima de un elemento opcional, o vuelven sobre sí mismas, para indicar que ese elemento puede repetirse.
|
|
|
|
<$railroad text="""
|
|
inicio [:opcional] {reiterado +","} fin
|
|
"""/>
|
|
|
|
En este ejemplo, se incluye una coma entre cada iteración del elemento `reiterado`. El camino señalado con una coma va de derecha a izquierda y sólo puede se puede seguir pasando una primera vez por el elemento `reiterado`.
|
|
|
|
Los caracteres en caja redonda son literales, es decir, que se refieren a sí mismos. Un nombre en caja rectangular, por el contrario, se refiere a otro diagrama sintáctico.
|
|
|
|
Los diagramas sintácticos de la documentación de ~TiddlyWiki se generan con el plugin [[Railroad|Railroad Plugin]].
|