Skip to content

Commit

Permalink
TK: Cosmetic rewordings
Browse files Browse the repository at this point in the history
  • Loading branch information
xelxebar committed Feb 17, 2024
1 parent bef5819 commit e277511
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions cmp/TK.apl
Expand Up @@ -47,8 +47,8 @@ TK←{⍺←⊢
t[''=IN[pos]]Z

Remove insignificant whitespace
t pos end~(t=0)(1)IN[pos]WS
t pos end(t0)(~IN[pos]WS)¯1 1.IN[pos]alp,num,'¯⍺⍵⎕.:'
t pos end(t=0)(1)IN[pos]WS
t pos end(t=0)(IN[pos]WS)¯1 1.IN[pos]alp,num,'¯⍺⍵⎕.:'

Verify all open characters are valid
msk~IN[pos]alp,num,syna,synb,prms,WS
Expand All @@ -65,9 +65,9 @@ TK←{⍺←⊢
msk1<+¨dm'¯'=x:'MULTIPLE ¯ IN NUMBER'SIGNAL mskdmpos
msk('¯'=x)~dm:'ORPHANED ¯'SIGNAL mskpos
dm(mskx'Ee')(¯1dm)1dm
dmdm{¯11@()~0}¨dmmsk
dm{¯11@()~0}¨dmmsk
dm(mskx'Jj')(¯1dm)1dm
dmdm{¯11@()~0}¨dmmsk
dm{¯11@()~0}¨dmmsk
(mskdm)¨(mskxalp,num)dm
dm[dm(x='.')(¯1dm)1dm]0
msk¨dmdm(x='.')¯1(~dm)xnum
Expand All @@ -77,18 +77,18 @@ TK←{⍺←⊢
t[i2<0dm]N end[i]end2>dm0

Tokenize variables
msk(~dm)(t=0)xalp,num t[i2<0msk]V end[i]end2>msk0
mskdm<(t=0)xalp,num t[i2<0msk]V end[i]end2>msk0

Tokenize dfns formals
msk3¨grp(pos''=x),pos''=x
msk:'AMBIGUOUS FORMALS'SIGNAL mskgrp
msk('⍺⍺'x)'⍵⍵'x t[imsk]P end[i]+1
t[(~msk¯1msk)x'⍺⍵']A
t[msk<(¯1msk)<x'⍺⍵']A

Tokenize primitives and atoms
t[xsyna]A t[(~dm)xprms,'']P
msk(x'⌶∇')msk¯1msk(~dm)'⍠←' '∘←' '∘.'.x
end[m22<0msk]end2>msk0 t[msk~m2]0
t[xsyna]A t[dm<xprms,'']P
msk(x'⌶∇')msk¯1mskdm<'⍠←' '∘←' '∘.'.x
end[m22<0msk]end2>msk0 t[m2<msk]0
msk2<end[i]-pos[imskx='']:{
'AMBIGUOUS ∇ CLUSTER'SIGNAL SELECT mski
}
Expand All @@ -114,7 +114,7 @@ TK←{⍺←⊢
d[msk¨(t=Z)2<tm0]0 t[mskx'{}']P

Parse trad-fns into T type
t[msk2<tm0]T d+tm~msk
t[msk2<tm0]T d+msk<tm

Identify colons belonging to Labels
t[tm(d=1)0,¨(<~)¨':'=1¨(t=Z)x]L
Expand Down Expand Up @@ -208,4 +208,4 @@ TK←{⍺←⊢
n-symn

(d t k n pos end)sym IN
}
}

0 comments on commit e277511

Please sign in to comment.