def visitLiteral(self, literal, instance):
if literal.kind == 'Bool':
print ' json.writeBool(%s);' % instance
- elif literal.kind in ('SInt', 'Uint', 'Float', 'Double'):
- print ' json.writeNumber(%s);' % instance
+ elif literal.kind in ('SInt', 'Uint'):
+ print ' json.writeInt(%s);' % instance
+ elif literal.kind in ('Float', 'Double'):
+ print ' json.writeFloat(%s);' % instance
else:
raise NotImplementedError
print ' dumpEnum(json, %s);' % instance
else:
assert False
- print ' json.writeNumber(%s);' % instance
+ print ' json.writeInt(%s);' % instance
def visitBitmask(self, bitmask, instance):
raise NotImplementedError
self.visit(alias.type, instance)
def visitOpaque(self, opaque, instance):
- print ' json.writeNumber((size_t)%s);' % instance
+ print ' json.writeInt((size_t)%s);' % instance
__index = 0
def visitArray(self, array, instance):
- index = '__i%u' % JsonWriter.__index
+ index = '_i%u' % JsonWriter.__index
JsonWriter.__index += 1
print ' json.beginArray();'
print ' for (unsigned %s = 0; %s < %s; ++%s) {' % (index, index, array.length, index)
print ' json.writeString("GL_TRUE");'
print ' break;'
print ' default:'
- print ' json.writeNumber(static_cast<GLint>(value));'
+ print ' json.writeInt(static_cast<GLint>(value));'
print ' break;'
print ' }'
print '}'
print ' if (s) {'
print ' json.writeString(s);'
print ' } else {'
- print ' json.writeNumber(pname);'
+ print ' json.writeInt(pname);'
print ' }'
print '}'
print
def dump_light_params(self):
print ' GLint max_lights = 0;'
- print ' __glGetIntegerv(GL_MAX_LIGHTS, &max_lights);'
+ print ' _glGetIntegerv(GL_MAX_LIGHTS, &max_lights);'
print ' for (GLint index = 0; index < max_lights; ++index) {'
print ' GLenum light = GL_LIGHT0 + index;'
print ' if (glIsEnabled(light)) {'
def dump_vertex_attribs(self):
print ' GLint max_vertex_attribs = 0;'
- print ' __glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, &max_vertex_attribs);'
+ print ' _glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, &max_vertex_attribs);'
print ' for (GLint index = 0; index < max_vertex_attribs; ++index) {'
print ' char name[32];'
print ' snprintf(name, sizeof name, "GL_VERTEX_ATTRIB_ARRAY%i", index);'
print ' json.endMember();'
print ' binding = 0;'
print ' glGetIntegerv(%s, &binding);' % binding
- print ' json.writeNumberMember("%s", binding);' % binding
+ print ' json.writeIntMember("%s", binding);' % binding
print ' if (enabled || binding) {'
print ' json.beginMember("%s");' % target
print ' json.beginObject();'