]>
Example: |
|
TXL source: |
replace [repeat number] First [number] Rest [repeat number] by Rest [foo] [dump] |
Example: |
|
TXL source: |
replace [repeat number] First [number] Rest [repeat number] by First [putp Label] |
Example: | TXL source: |
replace [stringlit] X [stringlit] deconstruct not X "" by X [: 1 32767] |
Example: |
|
TXL source: |
replace [stringlit] X [stringlit] by X [putp Label] |
Example: | TXL source: |
replace [charlit] X [charlit] by X [: L R] |
Example: | TXL source: |
replace [number] X [number] construct NewParam [repeat id] Param [tail X] construct _ [number] X [short NewParam] 0 end function |
Example: | TXL source: |
replace [list id] X [q], Y [q], Rest [list q] by Rest [try] |
Example: | TXL source: |
where Addend [> 0] Old [number] by Old [+ Addend] |
Example: | TXL source: |
Old [number] by Old [- 1] |
Example: | TXL source: |
[number] [number] [repeat id] end define ... rule nonterminal replace [program] N [number] M [number] F [id] R [repeat id] by N [+ 1] M [foo] R |
Example: | TXL source: |
replace [repeat id] X [id] Y [id] R [repeat id] construct Result [repeat id] X R by Result [main] |