System Variable ELX

From NARS2000
Revision as of 20:39, 4 February 2015 by Robert Wallick (talk | contribs) (added cross ref to quad EA)
Jump to navigationJump to search

{quad}ELX - Error Latent Expression

⎕ELX Set action to take on error
⎕ELX←'string'

This system variable takes a string. That string is executed when the interpreter encounters an error. In particular the string may...

  • call a function
  • jump to a particular label

Note that <apll>⎕ELX</apll> can be localized and set dynamically to whatever it needs to deal with errors appropriately.

See ALSO: ⎕EA Execute Alternate


System Variables (A value may be assigned to these except for <apll>⎕DM</apll>)
<apll>⎕</apll>ALX <apll>⎕</apll>CT <apll>⎕</apll>DM <apll>⎕</apll>DT <apll>⎕</apll>ELX <apll>⎕</apll>FC <apll>⎕</apll>FEATURE <apll>⎕</apll>FPC <apll>⎕</apll>IC <apll>⎕</apll>IO
<apll>⎕</apll>LR <apll>⎕</apll>LX <apll>⎕</apll>PP <apll>⎕</apll>PR <apll>⎕</apll>PW <apll>⎕</apll>RL <apll>⎕</apll>SA <apll>⎕</apll>WSID
Niladic System Functions (a value cannot be assigned to these)
<apll>⎕</apll>A <apll>⎕</apll>AV <apll>⎕</apll>EM <apll>⎕</apll>ET <apll>⎕</apll>LC <apll>⎕</apll>NNAMES <apll>⎕</apll>NNUMS <apll>⎕</apll>SI <apll>⎕</apll>SYSID <apll>⎕</apll>SYSVER
<apll>⎕</apll>T <apll>⎕</apll>TC <apll>⎕</apll>TCBEL <apll>⎕</apll>TCBS <apll>⎕</apll>TCESC <apll>⎕</apll>TCFF <apll>⎕</apll>TCHT <apll>⎕</apll>TCLF <apll>⎕</apll>TCNL <apll>⎕</apll>TCNUL
<apll>⎕</apll>TS <apll>⎕</apll>WA
Monadic or dyadic system functions (a value cannot be assigned to these)
<apll>⎕</apll>AT <apll>⎕</apll>CR <apll>⎕</apll>DC <apll>⎕</apll>DFT <apll>⎕</apll>DL <apll>⎕</apll>DR <apll>⎕</apll>EA <apll>⎕</apll>EC <apll>⎕</apll>ERROR <apll>⎕</apll>ES
<apll>⎕</apll>EX <apll>⎕</apll>FMT <apll>⎕</apll>FX <apll>⎕</apll>MF <apll>⎕</apll>NAPPEND <apll>⎕</apll>NC <apll>⎕</apll>NCREATE <apll>⎕</apll>NERASE <apll>⎕</apll>NINFO <apll>⎕</apll>NL
<apll>⎕</apll>NLOCK <apll>⎕</apll>NREAD <apll>⎕</apll>NRENAME <apll>⎕</apll>NREPLACE <apll>⎕</apll>NRESIZE <apll>⎕</apll>NSIZE <apll>⎕</apll>NTIE <apll>⎕</apll>NUNTIE <apll>⎕</apll>STOP <apll>⎕</apll>TF
<apll>⎕</apll>TRACE <apll>⎕</apll>UCS <apll>⎕</apll>VR
Note that quad functions and variables (except for the <apll>⎕A</apll> family of functions) are case insensitive


See Also
System Commands System Variables and Functions Operators


Keyboard
A+S <apll>⍪</apll> <apll>≡</apll> <apll>≢</apll> <apll>⍒</apll> <apll>⍋</apll> <apll>⌽</apll> <apll>⍉</apll> <apll>⊖</apll> <apll>⍟</apll> <apll>⍱</apll> <apll>⍲</apll> <apll>⍠</apll> <apll>⌹</apll>
Alt <apll>⋄</apll> <apll>¨</apll> <apll>¯</apll> <apll><</apll> <apll>≤</apll> <apll>∅</apll> <apll>≥</apll> <apll>></apll> <apll>≠</apll> <apll>∨</apll> <apll>∧</apll> <apll>×</apll> <apll>÷</apll>
Sh <apll>~</apll> <apll>!</apll> <apll>@</apll> <apll>#</apll> <apll>$</apll> <apll>%</apll> <apll>^</apll> <apll>&</apll> <apll>*</apll> <apll>(</apll> <apll>)</apll> <apll>_</apll> <apll>+</apll>
Key <apll>`</apll> <apll>1</apll> <apll>2</apll> <apll>3</apll> <apll>4</apll> <apll>5</apll> <apll>6</apll> <apll>7</apll> <apll>8</apll> <apll>9</apll> <apll>0</apll> <apll>-</apll> <apll>=</apll>
A+S <apll>⍷</apll> <apll>√</apll> <apll>⍨</apll> <apll>⍸</apll> <apll>⍥</apll> <apll>⍣</apll> <apll>⍞</apll> <apll>⍬</apll> <apll>⊣</apll>
Alt <apll>?</apll> <apll>⍵</apll> <apll>∊</apll> <apll>⍴</apll> <apll>§</apll> <apll>↑</apll> <apll>↓</apll> <apll>⍳</apll> <apll>○</apll> <apll>π</apll> <apll>←</apll> <apll>→</apll> <apll>⊢</apll>
Sh <apll>Q</apll> <apll>W</apll> <apll>E</apll> <apll>R</apll> <apll>T</apll> <apll>Y</apll> <apll>U</apll> <apll>I</apll> <apll>O</apll> <apll>P</apll> <apll>{</apll> <apll>}</apll> <apll>|</apll>
Key <apll>q</apll> <apll>w</apll> <apll>e</apll> <apll>r</apll> <apll>t</apll> <apll>y</apll> <apll>u</apll> <apll>i</apll> <apll>o</apll> <apll>p</apll> <apll>[</apll> <apll>]</apll> <apll>\</apll>
A+S <apll>∫</apll> <apll>∂</apll> <apll>⌻</apll> <apll>⍢</apll> <apll>⍙</apll> <apll>⍤</apll> <apll>⍫</apll> <apll>⌷</apll>
Alt <apll>⍺</apll> <apll>⌈</apll> <apll>⌊</apll> <apll>∞</apll> <apll>∇</apll> <apll>∆</apll> <apll>∘</apll> <apll>‼</apll> <apll>⎕</apll> <apll>⍎</apll> <apll>⍕</apll>
Sh <apll>A</apll> <apll>S</apll> <apll>D</apll> <apll>F</apll> <apll>G</apll> <apll>H</apll> <apll>J</apll> <apll>K</apll> <apll>L</apll> <apll>:</apll> <apll>"</apll>
Key <apll>a</apll> <apll>s</apll> <apll>d</apll> <apll>f</apll> <apll>g</apll> <apll>h</apll> <apll>j</apll> <apll>k</apll> <apll>l</apll> <apll>;</apll> <apll>'</apll>
A+S <apll>⊆</apll> <apll>⊇</apll> <apll>χ</apll> <apll>⍡</apll> <apll>⍭</apll> <apll>⊙</apll>
Alt <apll>⊂</apll> <apll>⊃</apll> <apll>∩</apll> <apll>∪</apll> <apll>⊥</apll> <apll>⊤</apll> <apll>⍦</apll> <apll>⍝</apll> <apll>⍀</apll> <apll>⌿</apll>
Sh <apll>Z</apll> <apll>X</apll> <apll>C</apll> <apll>V</apll> <apll>B</apll> <apll>N</apll> <apll>M</apll> <apll><</apll> <apll>></apll> <apll>?</apll>
Key <apll>z</apll> <apll>x</apll> <apll>c</apll> <apll>v</apll> <apll>b</apll> <apll>n</apll> <apll>m</apll> <apll>,</apll> <apll>.</apll> <apll>/</apll>
{{#ifeq:{{{1}}}|4||title="match" style="border-width:thick; border-color:blue; background-color:yellow;"|<apll>{match}</apll> {{#ifeq:{{{1}}}|7||title="iota" style="border-width:thick; border-color:blue; background-color:yellow;" |<apll>{iota}</apll> {{#ifeq:{{{1}}}|9||title="slash" style="border-width:thick; border-color:blue; background-color:yellow;" |<apll>/</apll> {{#ifeq:{{{1}}}|11||title="diamond" style="border-width:thick; border-color:blue; background-color:yellow;" |<apll>{diamond}</apll> {{#switch: {{{1}}}
NARS 2000 Lang
Tool
Bar

{{#ifeq:{{{1}}}|1||title="assign" style="border-width:thick; border-color:blue; background-color:yellow;" |<apll>{:=}</apll>

<apll>{goto}</apll> bgcolor=cyan title="assign" |<apll>{:=}</apll> <apll>{goto}</apll> }}

{{#ifeq:{{{1}}}|2||title="plus" style="border-width:thick; border-color:blue; background-color:yellow;" |<apll>+</apll>

<apll>-</apll> <apll>{times}</apll> <apll>{divide}</apll> <apll>*</apll> <apll>{log}</apll> <apll>{domino}</apll> <apll>{pitimes}</apll> <apll>!</apll> <apll>?</apll> <apll>{root}</apll> bgcolor=cyan title="plus" |<apll>+</apll> <apll>-</apll> <apll>{times}</apll> <apll>{divide}</apll> <apll>*</apll> <apll>{log}</apll> <apll>{domino}</apll> <apll>{pitimes}</apll> <apll>!</apll> <apll>?</apll> <apll>{root}</apll> }}

{{#ifeq:{{{1}}}|3||title="mod" style="border-width:thick; border-color:blue; background-color:yellow;" |<apll>{mod}</apll>

<apll>{ceiling}</apll> <apll>{floor}</apll> <apll>{basevalue}</apll> <apll>{represent}</apll> <apll>{lev}</apll> <apll>{dex}</apll>
<apll>{ceiling}</apll> <apll>{floor}</apll> <apll>{basevalue}</apll> <apll>{represent}</apll> <apll>{lev}</apll> <apll>{dex}</apll>
<apll>{notmatch}</apll> <apll><</apll> <apll>{le}</apll> <apll>=</apll> <apll>{ge}</apll> <apll>></apll> <apll>{ne}</apll> bgcolor=cyan title="match" |<apll>{match}</apll> <apll>{notmatch}</apll> <apll><</apll> <apll>{le}</apll> <apll>=</apll> <apll>{ge}</apll> <apll>></apll> <apll>{ne}</apll> }}

{{#ifeq:{{{1}}}|5||title="down caret" style="border-width:thick; border-color:blue; background-color:yellow;" |<apll>{downcaret}</apll>

<apll>{upcaret}</apll> <apll>{nor}</apll> <apll>{nand}</apll> bgcolor=cyan title="down caret" |<apll>{downcaret}</apll> <apll>{upcaret}</apll> <apll>{nor}</apll> <apll>{nand}</apll> }}

{{#ifeq:{{{1}}}|6||title="take" style="border-width:thick; border-color:blue; background-color:yellow;" |<apll>{take}</apll>

<apll>{drop}</apll> <apll>{leftshoe}</apll> <apll>{rightshoe}</apll> <apll>{squad}</apll> <apll>{gradeup}</apll> <apll>{gradedown}</apll>
<apll>{drop}</apll> <apll>{leftshoe}</apll> <apll>{rightshoe}</apll> <apll>{squad}</apll> <apll>{gradeup}</apll> <apll>{gradedown}</apll>
<apll>{epsilon}</apll> <apll>{iotaunderbar}</apll> <apll>{find}</apll> <apll>{downshoe}</apll> <apll>{upshoe}</apll> <apll>{leftshoeunderbar}</apll> <apll>{rightshoeunderbar}</apll> <apll>~</apll> <apll>{section}</apll> <apll>{pi}</apll> <apll>..</apll> bgcolor=cyan title="iota" |<apll>{iota}</apll> <apll>{epsilon}</apll> <apll>{iotaunderbar}</apll> <apll>{find}</apll> <apll>{downshoe}</apll> <apll>{upshoe}</apll> <apll>{leftshoeunderbar}</apll> <apll>{rightshoeunderbar}</apll> <apll>~</apll> <apll>{section}</apll> <apll>{pi}</apll> <apll>..</apll> }}

{{#ifeq:{{{1}}}|8||title="comma" style="border-width:thick; border-color:blue; background-color:yellow;" |<apll>,</apll>

<apll>{commabar}</apll> <apll>{rho}</apll> <apll>{circlestile}</apll> <apll>{circlebar}</apll> <apll>{circleslope}</apll>
<apll>{commabar}</apll> <apll>{rho}</apll> <apll>{circlestile}</apll> <apll>{circlebar}</apll> <apll>{circleslope}</apll>
<apll>\</apll> <apll>{slashbar}</apll> <apll>{slopebar}</apll> <apll>{circlemiddledot}</apll> <apll>{dieresis}</apll> <apll>{commute}</apll> <apll>{dieresisjot}</apll> <apll>{convolution}</apll> <apll>{dieresiscircle}</apll> <apll>{multiset}</apll> <apll>{dot}</apll> <apll>{jot}</apll> <apll>⍠</apll> <apll>‼</apll> <apll>⌻</apll> <apll>∂</apll> <apll>∫</apll> bgcolor=cyan title="slash" |<apll>/</apll> <apll>\</apll> <apll>{slashbar}</apll> <apll>{slopebar}</apll> <apll>{circlemiddledot}</apll> <apll>{dieresis}</apll> <apll>{commute}</apll> <apll>{dieresisjot}</apll> <apll>⍣</apll> <apll>⍡</apll> <apll>⍥</apll> <apll>{multiset}</apll> <apll>{dot}</apll> <apll>{jot}</apll> <apll>⍠</apll> <apll>‼</apll> <apll>⌻</apll> <apll>∂</apll> <apll>∫</apll> }}

{{#ifeq:{{{1}}}|10||title="quotequad" style="border-width:thick; border-color:blue; background-color:yellow;" |<apll>{quotequad}</apll>

<apll>{quad}</apll> <apll>{execute}</apll> <apll>{format}</apll>
<apll>{quad}</apll> <apll>{execute}</apll> <apll>{format}</apll>
<apll>{lamp}</apll> <apll>{del}</apll> <apll>{delta}</apll> <apll>{deltaunderbar}</apll> <apll>{underbar}</apll> <apll>{alpha}</apll> <apll>{omega}</apll> bgcolor=cyan title="diamond" |<apll>{diamond}</apll> <apll>{lamp}</apll> <apll>{del}</apll> <apll>{delta}</apll> <apll>{deltaunderbar}</apll> <apll>{underbar}</apll> <apll>{alpha}</apll> <apll>{omega}</apll> }}

{{#ifeq:{{{1}}}|12||title="neg" style="border-width:thick; border-color:blue; background-color:yellow;" |<apll>{neg}</apll>

<apll>{zilde}</apll> <apll>{infinity}</apll> title="neg" |<apll>{neg}</apll> <apll>{zilde}</apll> <apll>{infinity}</apll> <apll>{nan}</apll>
colspan=8 |<apll>Second Row</apll> <apll>i j k</apll> <apll>a</apll> <apll>b</apll> <apll>e</apll> <apll>g</apll> <apll>p</apll> <apll>r</apll> <apll>v</apll> <apll>x</apll> <apll>z</apll> colspan=8 |<apll>Second Row</apll> <apll>i j k</apll> <apll>a</apll> <apll>b</apll> <apll>e</apll> <apll>g</apll> <apll>p</apll> <apll>r</apll> <apll>v</apll> <apll>x</apll> <apll>z</apll> colspan=8 |<apll>Second Row</apll> <apll>i j k</apll> <apll>a</apll> <apll>b</apll> <apll>e</apll> <apll>g</apll> <apll>p</apll> <apll>r</apll> <apll>v</apll> <apll>x</apll> <apll>z</apll> colspan=6 |<apll>Second Row</apll> <apll>i j k</apll> <apll>i j k l</apll> <apll>g</apll> <apll>p</apll> <apll>r</apll> <apll>v</apll> <apll>x</apll>

}}

{{#ifeq:{{{1}}}|0| |[[Category:Mouse Group {{{1}}}|{{{2}}}]]}}