-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathscopes.cwt
31 lines (24 loc) · 1.19 KB
/
scopes.cwt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#Scopes and Logical Operators
#CWTools magic scope
alias[trigger:scope_field] = { alias_name[trigger] = alias_match_left[trigger] }
alias[effect:scope_field] = { alias_name[effect] = alias_match_left[effect] }
alias[trigger:value_field] = { alias_name[trigger] = alias_match_left[trigger] }
alias[effect:value_field] = { alias_name[effect] = alias_match_left[effect] }
alias[trigger:value_field] = value_field
alias[trigger:scope_field] = scope_field
alias[trigger:NOT] = {
## cardinality = 1..1
alias_name[trigger] = alias_match_left[trigger]
}
alias[trigger:NOR] = { alias_name[trigger] = alias_match_left[trigger] }
alias[trigger:NAND] = { alias_name[trigger] = alias_match_left[trigger] }
alias[trigger:AND] = { alias_name[trigger] = alias_match_left[trigger] }
alias[trigger:OR] = { alias_name[trigger] = alias_match_left[trigger] }
alias[effect:NOT] = {
## cardinality = 1..1
alias_name[effect] = alias_match_left[effect]
}
alias[effect:NOR] = { alias_name[effect] = alias_match_left[effect] }
alias[effect:NAND] = { alias_name[effect] = alias_match_left[effect] }
alias[effect:AND] = { alias_name[effect] = alias_match_left[effect] }
alias[effect:OR] = { alias_name[effect] = alias_match_left[effect] }