Include

Con la direttiva include si specifica il nome di un file CFDG il cui codice sarà incluso nel file attuale. È facoltativa.

include sorgente.cfdg

In questo modo è possibile utilizzare regole già specificate in altri file senza doverle riscrivere.

La regola polygon5sided{} è specificata nel file i_polygons.cfdg.

pentagono

include i_polygons.cfdg
startshape PENTAGONO
rule PENTAGONO { polygon5sided{} }

In Context Free sono già presenti tre librerie di regole: i_curvesi_pixi_polygons.
Ogni libreria ha la sua direttiva startshape che permette di testare tutte le regole presenti.
Quando la libreria sarà inclusa in un altro file sarà la prima direttiva startshape presente a decidere quale regola sarà eseguita per prima.

Notice: This work is licensed under a BY-NC-SA. Permalink: Include

Comments are closed.