Utilize diamond terminal caps for ligation junctions (#2372)

This commit is contained in:
Belleve 2024-06-06 00:29:45 -10:00 committed by GitHub
parent ccae326d01
commit 4a2551e48d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 91 additions and 47 deletions

View file

@ -1049,20 +1049,25 @@ define [buildLigationsImpl gsub para $LigGroup$] : begin
LigGroup "Underscore chains" : if [hasLG 'underscore-underscore-underscore'] : begin
CreateLigationLookup : list
chain-rule # Extension
[[lsx 'zf'] underscore] ~> look-around
underscore ~> [lsx 'zf']
[[lsx 'cf'] underscore] ~> look-around
underscore ~> [lsx 'cf']
chain-rule # Start 4
underscore ~> advance
underscore ~> [lsx 'zf']
underscore ~> [lsx 'zf']
underscore ~> [lsx 'zf']
underscore ~> [lsx 'fc']
underscore ~> [lsx 'cc']
underscore ~> [lsx 'cc']
underscore ~> [lsx 'cf']
chain-rule # Start 3
underscore ~> advance
underscore ~> [lsx 'zf']
underscore ~> [lsx 'zf']
underscore ~> [lsx 'fc']
underscore ~> [lsx 'cc']
underscore ~> [lsx 'cf']
chain-rule # Start 2
underscore ~> advance
underscore ~> [if [hasLG 'underscore-underscore'] [lsx 'zf'] advance]
underscore ~> [if [hasLG 'underscore-underscore'] [lsx 'fc'] advance]
underscore ~> [if [hasLG 'underscore-underscore'] [lsx 'cf'] advance]
CreateLigationLookup : list
chain-rule # Uniformalize
[[lsx 'cf'] underscore] ~> [[lsx 'cc'] underscore]
[[lsx 'cf'] underscore] ~> look-around
LigGroup "Number sign chains" : if [hasLG 'hash-hash-hash'] : begin
CreateLigationLookup : list