mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-08-26 03:26:45 +00:00
21 lines
1.3 KiB
Plaintext
21 lines
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]].
|