github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/lang/expressions/testcode/testcode_ac_config.mx (about) 1 autocomplete: set config { [{ 2 "Flags": [ "get", "set", "eval", "define", "default" ], 3 "FlagValues": { 4 "get": [ 5 { "Dynamic": ({ autocomplete.config.get.apps }) }, 6 { "Dynamic": ({ autocomplete.config.get.keys $PARAMS[1] }) } 7 ], 8 "set": [ 9 { "Dynamic": ({ autocomplete.config.get.apps }) }, 10 { "Dynamic": ({ autocomplete.config.get.keys $PARAMS[1] }) }, 11 { "Dynamic": ({ 12 switch { 13 case { = `${ config -> [ $PARAMS[1] ] -> [ $PARAMS[2] ] -> [ Data-Type ]}`==`bool` } { 14 ja [true,false] 15 } 16 17 case { config -> [ $PARAMS[1] ] -> [ $PARAMS[2] ] -> [ <!null> Options ] } { 18 config -> [ $PARAMS[1] ] -> [ $PARAMS[2] ] -> [ Options ] 19 } 20 21 catch { 22 out ${ config -> [ $PARAMS[1] ] -> [ $PARAMS[2] ] -> [ Default ]} 23 } 24 } 25 }) } 26 ], 27 "eval": [ 28 { "Dynamic": ({ autocomplete.config.get.apps }) }, 29 { "Dynamic": ({ autocomplete.config.get.keys $PARAMS[1] }) } 30 ], 31 "default": [ 32 { "Dynamic": ({ autocomplete.config.get.apps }) }, 33 { "Dynamic": ({ autocomplete.config.get.keys $PARAMS[1] }) } 34 ] 35 } 36 }] }