|
| 1 | +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 2 | +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 3 | +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 4 | +// ALIASES: |
1 | 5 |
|
2 | 6 | +fround
|
3 | 7 | +fround
|
4 | 8 |
|
| 9 | +|A! |
| 10 | +A++! |
| 11 | +!ffasf+++134dfhdf++ |
| 12 | + |
5 | 13 | asdf = 123
|
6 | 14 | asdf = 123
|
7 | 15 |
|
@@ -32,39 +40,61 @@ _asdf = 123; asdf_ = 456; asdf_asdf = 789
|
32 | 40 | /asdf = 123; asdf/ = 456; asdf/asdf = 789
|
33 | 41 |
|
34 | 42 |
|
35 |
| -// Aliases cannot start with these. |
| 43 | +// Aliases cannot start with these: |
36 | 44 | 7asdf = 123; asdf7 = 456; asdf7asdf = 789
|
37 | 45 | @asdf = 123; asdf@ = 456; asdf@asdf = 789
|
38 | 46 | $asdf = 123; asdf$ = 456; asdf$asdf = 789
|
39 | 47 | (asdf = 123; asdf( = 456; asdf(asdf = 789
|
40 | 48 | [asdf = 123; asdf[ = 456; asdf[asdf = 789
|
41 | 49 |
|
42 | 50 |
|
43 |
| - ((())) (1(2(3)4)5) (aa(bb(cc)dd)ee) // Symbols in alias matching should break these. |
44 |
| - [[[]]] [1[2[3]4]5] [aa[bb[cc]dd]ee] // "" |
| 51 | + ((())) (1(2(3)4)5) (aa(bb(cc)dd)ee) // Symbols in alias matching should break these. |
| 52 | + [[[]]] [1[2[3]4]5] [aa[bb[cc]dd]ee] // ditto. |
45 | 53 |
|
46 | 54 | ( ( ( ) ) ) ( 1 ( 2 ( 3 ) 4 ) 5 ) ( aa ( bb ( cc ) dd ) ee )
|
47 | 55 | [ [ [ ] ] ] [ 1 [ 2 [ 3 ] 4 ] 5 ] [ aa [ bb [ cc ] dd ] ee ]
|
48 | 56 |
|
49 | 57 |
|
50 | 58 |
|
51 |
| -@asdf (@asdf) [@asdf] @(asdf) @[asdf] |
52 |
| -$asdf ($asdf) [$asdf] $(asdf) $[asdf] |
53 |
| - |
54 |
| - |
55 |
| -|A! |
56 |
| -A++! |
57 |
| -!ffasf+++134dfhdf++ |
58 |
| - |
| 59 | +@asdf @asdf (@asdf) [@asdf] @(asdf) @[asdf] |
| 60 | +$asdf $asdf ($asdf) [$asdf] $(asdf) $[asdf] |
59 | 61 |
|
60 | 62 |
|
| 63 | +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 64 | +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 65 | +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 66 | +// OPERATORS -- LOGICAL: |
61 | 67 | //yes yes yes yes yes yes yes yes yes
|
| 68 | +&& && (&& ) ( && ) ( && ) [&& ] [ && ] [ && ] && |
| 69 | +|| || (|| ) ( || ) ( || ) [|| ] [ || ] [ || ] || |
| 70 | + |
| 71 | +!=f !=f (!=f ) ( !=f ) ( !=f ) [!=f ] [ !=f ] [ !=f ] !=f |
| 72 | +!=s !=s (!=s ) ( !=s ) ( !=s ) [!=s ] [ !=s ] [ !=s ] !=s |
| 73 | +<=f <=f (<=f ) ( <=f ) ( <=f ) [<=f ] [ <=f ] [ <=f ] <=f |
| 74 | +<=s <=s (<=s ) ( <=s ) ( <=s ) [<=s ] [ <=s ] [ <=s ] <=s |
| 75 | +>=f >=f (>=f ) ( >=f ) ( >=f ) [>=f ] [ >=f ] [ >=f ] >=f |
| 76 | +>=s >=s (>=s ) ( >=s ) ( >=s ) [>=s ] [ >=s ] [ >=s ] >=s |
| 77 | +=f =f (=f ) ( =f ) ( =f ) [=f ] [ =f ] [ =f ] =f |
| 78 | +=s =s (=s ) ( =s ) ( =s ) [=s ] [ =s ] [ =s ] =s |
| 79 | +<f <f (<f ) ( <f ) ( <f ) [<f ] [ <f ] [ <f ] <f |
| 80 | +<s <s (<s ) ( <s ) ( <s ) [<s ] [ <s ] [ <s ] <s |
| 81 | +>f >f (>f ) ( >f ) ( >f ) [>f ] [ >f ] [ >f ] >f |
| 82 | +>s >s (>s ) ( >s ) ( >s ) [>s ] [ >s ] [ >s ] >s |
| 83 | +!= != (!= ) ( != ) ( != ) [!= ] [ != ] [ != ] != |
| 84 | +<= <= (<= ) ( <= ) ( <= ) [<= ] [ <= ] [ <= ] <= |
| 85 | +>= >= (>= ) ( >= ) ( >= ) [>= ] [ >= ] [ >= ] >= |
| 86 | += = (= ) ( = ) ( = ) [= ] [ = ] [ = ] = |
| 87 | +< < (< ) ( < ) ( < ) [< ] [ < ] [ < ] < |
| 88 | +> > (> ) ( > ) ( > ) [> ] [ > ] [ > ] > |
| 89 | +? ? (? ) ( ? ) ( ? ) [? ] [ ? ] [ ? ] ? |
| 90 | + |
| 91 | + |
| 92 | +// OPERATORS -- BITWISE: |
| 93 | +//no no yes yes no yes yes no no |
62 | 94 | << << (<< ) ( << ) ( << ) [<< ] [ << ] [ << ] <<
|
63 | 95 | >> >> (>> ) ( >> ) ( >> ) [>> ] [ >> ] [ >> ] >>
|
64 | 96 | ^~ ^~ (^~ ) ( ^~ ) ( ^~ ) [^~ ] [ ^~ ] [ ^~ ] ^~
|
65 |
| -&& && (&& ) ( && ) ( && ) [&& ] [ && ] [ && ] && |
66 | 97 | &~ &~ (&~ ) ( &~ ) ( &~ ) [&~ ] [ &~ ] [ &~ ] &~
|
67 |
| -|| || (|| ) ( || ) ( || ) [|| ] [ || ] [ || ] || |
68 | 98 | |~ |~ (|~ ) ( |~ ) ( |~ ) [|~ ] [ |~ ] [ |~ ] |~
|
69 | 99 | ! ! (! ) ( ! ) ( ! ) [! ] [ ! ] [ ! ] !
|
70 | 100 | ~ ~ (~ ) ( ~ ) ( ~ ) [~ ] [ ~ ] [ ~ ] ~
|
|
73 | 103 | | | (| ) ( | ) ( | ) [| ] [ | ] [ | ] |
|
74 | 104 |
|
75 | 105 |
|
| 106 | +// OPERATORS -- ARITHMETIC: |
76 | 107 | //no no yes yes no yes yes no no
|
77 | 108 | -f -f (-f ) ( -f ) ( -f ) [-f ] [ -f ] [ -f ] -f
|
78 | 109 | +f +f (+f ) ( +f ) ( +f ) [+f ] [ +f ] [ +f ] +f
|
|
81 | 112 | + + (+ ) ( + ) ( + ) [+ ] [ + ] [ + ] +
|
82 | 113 | * * (* ) ( * ) ( * ) [* ] [ * ] [ * ] *
|
83 | 114 |
|
84 |
| -!=f !=f (!=f ) ( !=f ) ( !=f ) [!=f ] [ !=f ] [ !=f ] !=f |
85 |
| -!=s !=s (!=s ) ( !=s ) ( !=s ) [!=s ] [ !=s ] [ !=s ] !=s |
86 |
| -<=f <=f (<=f ) ( <=f ) ( <=f ) [<=f ] [ <=f ] [ <=f ] <=f |
87 |
| -<=s <=s (<=s ) ( <=s ) ( <=s ) [<=s ] [ <=s ] [ <=s ] <=s |
88 |
| ->=f >=f (>=f ) ( >=f ) ( >=f ) [>=f ] [ >=f ] [ >=f ] >=f |
89 |
| ->=s >=s (>=s ) ( >=s ) ( >=s ) [>=s ] [ >=s ] [ >=s ] >=s |
90 |
| -=f =f (=f ) ( =f ) ( =f ) [=f ] [ =f ] [ =f ] =f |
91 |
| -=s =s (=s ) ( =s ) ( =s ) [=s ] [ =s ] [ =s ] =s |
92 |
| -<f <f (<f ) ( <f ) ( <f ) [<f ] [ <f ] [ <f ] <f |
93 |
| -<s <s (<s ) ( <s ) ( <s ) [<s ] [ <s ] [ <s ] <s |
94 |
| ->f >f (>f ) ( >f ) ( >f ) [>f ] [ >f ] [ >f ] >f |
95 |
| ->s >s (>s ) ( >s ) ( >s ) [>s ] [ >s ] [ >s ] >s |
96 |
| -!= != (!= ) ( != ) ( != ) [!= ] [ != ] [ != ] != |
97 |
| -<= <= (<= ) ( <= ) ( <= ) [<= ] [ <= ] [ <= ] <= |
98 |
| ->= >= (>= ) ( >= ) ( >= ) [>= ] [ >= ] [ >= ] >= |
99 |
| -= = (= ) ( = ) ( = ) [= ] [ = ] [ = ] = |
100 |
| -< < (< ) ( < ) ( < ) [< ] [ < ] [ < ] < |
101 |
| -> > (> ) ( > ) ( > ) [> ] [ > ] [ > ] > |
102 |
| -? ? (? ) ( ? ) ( ? ) [? ] [ ? ] [ ? ] ? |
103 |
| - |
104 | 115 |
|
| 116 | +// OPERATORS -- WORD: |
105 | 117 | //no no yes yes no yes yes no no
|
106 | 118 | absf absf (absf ) ( absf ) ( absf ) [absf ] [ absf ] [ absf ] absf
|
107 | 119 | abs abs (abs ) ( abs ) ( abs ) [abs ] [ abs ] [ abs ] abs
|
@@ -131,10 +143,10 @@ sqrt sqrt (sqrt ) ( sqrt ) ( sqrt ) [sqrt ] [ sqrt ] [ sqrt ]
|
131 | 143 | tan tan (tan ) ( tan ) ( tan ) [tan ] [ tan ] [ tan ] tan
|
132 | 144 |
|
133 | 145 |
|
134 |
| -/////////////////////////////////////////////////////////////////////////////// |
135 |
| -/////////////////////////////////////////////////////////////////////////////// |
136 |
| -/////////////////////////////////////////////////////////////////////////////// |
137 |
| -// TextureCommands: |
| 146 | +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 147 | +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 148 | +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 149 | +// TEXTURE COMMANDS: |
138 | 150 | "<agrad>asdf" "<agrad>asdf"
|
139 | 151 | "<blend>asdf" "<blend>asdf"
|
140 | 152 | "<blur>asdf" "<blur>asdf"
|
@@ -234,7 +246,8 @@ z0xA1B2C3D4 // Not valid.
|
234 | 246 | ///////////////////////////////////////////////////////////////////////////////
|
235 | 247 |
|
236 | 248 |
|
237 |
| -DoMouseDelta = [ do [MouseDelta_@(if $editing [ result Edit ] [ result Game ])_@_MouseDelta @arg1] ] |
| 249 | +delta__use = [delta_active = $arg1; onrelease [if (= $delta_active @arg1) [delta_active = 0]]] |
| 250 | +delta__do = [do [delta_@(? $editing "edit" "game")_@delta_active @arg1]] |
238 | 251 |
|
239 | 252 | if $entmoving [ entpush $arg1 ] [ _entaction_@(enttype) $arg1 ]
|
240 | 253 |
|
|
0 commit comments