User Tools

Site Tools


tutorials:rgg-code-structure

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
tutorials:rgg-code-structure [2025/10/21 11:52] MHtutorials:rgg-code-structure [2025/10/21 12:04] (current) – [XL Blocks - Rules] MH
Line 163: Line 163:
 === String rules === === String rules ===
  
-The concept of an replacement rule is basically that all part of the project string that are similar to the left part (before ''%%==>%%'') are replaced by the right part( behind ''%%==>%%''). +The concept of an replacement rule in XL follows the 'Lindenmayer-form' where basically all parts of the project string that are similar to the left part (before ''%%==>%%'') are replaced by the right part ( behind ''%%==>%%''). 
 The left part can thereby be any [[tutorials:common_graph_queries|xl-query]]. The left part can thereby be any [[tutorials:common_graph_queries|xl-query]].
 The right part (the production) is a collection of Nodes ( instances of either turtle commands, 3d objects or modules) which are linked by different edges. In the example below only successor- and branch-edges are used. A node that is separated to its predecessor by only a white space is added as a sucessor to the predecessor. A Node or a set of nodes framed by square brackets in that is added to the predecessor with a branch-edge.  The right part (the production) is a collection of Nodes ( instances of either turtle commands, 3d objects or modules) which are linked by different edges. In the example below only successor- and branch-edges are used. A node that is separated to its predecessor by only a white space is added as a sucessor to the predecessor. A Node or a set of nodes framed by square brackets in that is added to the predecessor with a branch-edge. 
tutorials/rgg-code-structure.1761040368.txt.gz · Last modified: 2025/10/21 11:52 by MH