Compiler/lexical analyzer: Difference between revisions

Content added Content deleted
m (J: bugfix (digit character constants) and use a less generic name in task example)
m (J: bugfix (chrvals result has empty tokens which are not numbers))
Line 4,856:
shift=: |.!.0
numvals=: {{
ndx=. I.(0<#@>y)**/@> y e.L:0 '0123456789'
({{".y,'x'}}each ndx{y) ndx} y
}}
 
chrvals=: {{
q=. y=<,''''