Annotation of parser3/tests/311.html, revision 1.1
1.1 ! moko 1: @main[]
! 2:
! 3: $08[^taint[ ]]
! 4: $0A[^taint[^#0A]]
! 5: $t[^table::create{json
! 6: ^invalid_json[]}]
! 7:
! 8: ^taint[as-is][
! 9: ^t.menu{^try-catch{$v[^json:parse[^taint[as-is][$t.json]]]}}
! 10: ]
! 11:
! 12: @invalid_json[]
! 13: ${0A}"A JSON payload should be an object or array, not a string....."
! 14: ["Unclosed array"
! 15: ["Empty error message"${0A}
! 16: {unquoted_key: "keys must be quoted"}
! 17: ${08}["extra comma"${08},${08}]
! 18: ["double extra comma",,]
! 19: [ , "<-- missing value"]
! 20: ["Comma after the close"],
! 21: ["Extra close"]]
! 22: [${0A}{"Extra comma": true,}]
! 23: {"Extra value after close": true} "misplaced quoted value"
! 24: {"Illegal expression": 1 + 2}
! 25: {"Illegal invocation": alert()}
! 26: {"Numbers cannot have leading zeroes": 013}
! 27: {"Numbers cannot be hex": 0x14}
! 28: ["Illegal backslash escape: \x15"]
! 29: [\naked]
! 30: ["Illegal backslash escape: \017"]
! 31: [[[[[[${0A}[[[[[[[${0A}[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]
! 32: {"Missing colon" null}
! 33: {"Double colon":: null}
! 34: {"Comma instead of colon", null}
! 35: ["Colon instead of comma": false]
! 36: ["Bad value", truth]
! 37: ['single quote']
! 38: ["${08}tab${08}character${08}in${08}very-very-very${08}long${08}string${08}"]
! 39: ["tab\ character\ in\ string\ "]
! 40: ["line${0A}break"]
! 41: ["line\${0A}break"]
! 42: [0e]
! 43: [0e+]
! 44: [0e+-1]
! 45: {"Comma instead if closing brace": true,
! 46: ["mismatch"}
E-mail: