pike.git
/
src
/
modules
/
JSON
/
JSON.pmod.in
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/modules/JSON/JSON.pmod.in:1:
-
// $Id: JSON.pmod.in,v 1.
2
2010/05/
28
18
:
38
:
35
mast Exp $
+
// $Id: JSON.pmod.in,v 1.
3
2010/05/
30
21
:
04
:
31
mast Exp $
#pike __REAL_VERSION__ //! @ignore #if !constant (@module@) constant this_program_does_not_exist = 1; #else inherit @module@; //! @endignore //! @appears Standards.JSON module //! //! Tools for handling the JSON structured data format. See //! @url{http://www.json.org/@} and RFC 4627. True true = True(); False false = False(); Null null = Null(); //! Objects representing the three JSON literals @expr{true@}, //! @expr{false@} and @expr{null@}. @expr{true@} and @expr{false@}
-
//! should behave as expected in boolean contexts.
+
//! should behave as expected in boolean contexts.
@expr{null@} is
+
//! false in a boolean context.
class True //! Type for the @[true] object. { string encode_json() {return "true";} protected string _sprintf (int flag) {return flag == 'O' && "JSON.true";} } class False //! Type for the @[false] object. { int `!() {return 1;} string encode_json() {return "false";} protected string _sprintf (int flag) {return flag == 'O' && "JSON.false";} } class Null //! Type for the @[null] object. {
-
+
int `!() {return 1;}
string encode_json() {return "null";} protected string _sprintf (int flag) {return flag == 'O' && "JSON.null";} } #endif // constant (@module@)