Annotation of parser3/tests/232.html, revision 1.4

1.1       misha       1: @main[]
1.3       misha       2: ^print[^o1::create[]]
                      3: <br />
                      4: ^print[^o2::create[]]
1.1       misha       5: 
1.4     ! moko        6: allowed: ^json:string[^hash::create[non-blank string]]
        !             7: 
1.1       misha       8: 
1.3       misha       9: @print[o][v]
                     10: Class: <b>$o.CLASS_NAME</b><br />
                     11: 
                     12: expression: ^eval($o)<br />
1.1       misha      13: 
                     14: $v[^hash::create[$o]]
1.3       misha      15: hash: $v.key<br />
1.1       misha      16: 
                     17: $v[^table::create[$o]]
1.3       misha      18: table: $v.name<br />
                     19: 
                     20: def: ^if(def $o){true}{false}<br />
                     21: 
                     22: bool: ^if($o || 0){true}{false}<br />
1.1       misha      23: 
1.3       misha      24: double: ^eval($o + 0)<br />
1.1       misha      25: 
                     26: 
                     27: 
                     28: @CLASS
1.3       misha      29: o1
1.1       misha      30: 
                     31: @create[]
                     32: 
1.3       misha      33: @GET[mode]
                     34: ^switch[$mode]{
1.1       misha      35:        ^case[expression]{ $result(-1) }
1.3       misha      36:        ^case[hash]{ $result[$.key[hash-value]] }
                     37:        ^case[table]{ $result[^table::create{name^#0Atable-value}] }
                     38:        ^case[def]{ $result(true) }
1.1       misha      39:        ^case[bool]{ $result(false) }
1.3       misha      40:        ^case[double]{ $result(255) }
                     41:        ^case[DEFAULT]{ ^throw[;unsupported mode '$sMode'] }
                     42: }
                     43: 
                     44: 
                     45: @CLASS
                     46: o2
                     47: 
                     48: @create[]
                     49: 
                     50: @GET[mode]
                     51: ^switch[$mode]{
                     52:        ^case[expression]{ $result(0) }
                     53:        ^case[hash]{ $result[$.key[hash-value]] }
                     54:        ^case[table]{ $result[^table::create{name^#0Atable-value}] }
                     55:        ^case[def]{ $result(false) }
                     56:        ^case[bool]{ $result(true) }
                     57:        ^case[double]{ $result(32) }
1.1       misha      58:        ^case[DEFAULT]{ ^throw[;unsupported mode '$sMode'] }
                     59: }

E-mail: