diff options
| author | Oskari Timperi <oskari.timperi@iki.fi> | 2018-04-06 00:08:34 +0300 |
|---|---|---|
| committer | Oskari Timperi <oskari.timperi@iki.fi> | 2018-04-06 00:08:34 +0300 |
| commit | 203b887dd33f52ad88d3afd8ef54ea444319346a (patch) | |
| tree | 7ba70973bfd418c60848b3d54cd2afabcc9b606e /src/nimpb_buildpkg/descriptor_pb.nim | |
| download | nimpb_protoc-203b887dd33f52ad88d3afd8ef54ea444319346a.tar.gz nimpb_protoc-203b887dd33f52ad88d3afd8ef54ea444319346a.zip | |
Initial commit
Diffstat (limited to 'src/nimpb_buildpkg/descriptor_pb.nim')
| -rw-r--r-- | src/nimpb_buildpkg/descriptor_pb.nim | 368 |
1 files changed, 368 insertions, 0 deletions
diff --git a/src/nimpb_buildpkg/descriptor_pb.nim b/src/nimpb_buildpkg/descriptor_pb.nim new file mode 100644 index 0000000..923885f --- /dev/null +++ b/src/nimpb_buildpkg/descriptor_pb.nim @@ -0,0 +1,368 @@ +import intsets + +import gen +import nimpb/nimpb + +const + FileDescriptorSetDesc = MessageDesc( + name: "FileDescriptorSet", + fields: @[ + FieldDesc( + name: "files", + number: 1, + ftype: FieldType.Message, + label: FieldLabel.Repeated, + typeName: "FileDescriptorProto", + packed: false, + oneofIdx: -1, + ) + ] + ) + + FileDescriptorProtoDesc = MessageDesc( + name: "FileDescriptorProto", + fields: @[ + FieldDesc( + name: "name", + number: 1, + ftype: FieldType.String, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "package", + number: 2, + ftype: FieldType.String, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "dependency", + number: 3, + ftype: FieldType.String, + label: FieldLabel.Repeated, + typeName: "", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "message_type", + number: 4, + ftype: FieldType.Message, + label: FieldLabel.Repeated, + typeName: "DescriptorProto", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "enum_type", + number: 5, + ftype: FieldType.Message, + label: FieldLabel.Repeated, + typeName: "EnumDescriptorProto", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "syntax", + number: 12, + ftype: FieldType.String, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + ] + ) + + DescriptorProtoDesc = MessageDesc( + name: "DescriptorProto", + fields: @[ + FieldDesc( + name: "name", + number: 1, + ftype: FieldType.String, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "field", + number: 2, + ftype: FieldType.Message, + label: FieldLabel.Repeated, + typeName: "FieldDescriptorProto", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "nested_type", + number: 3, + ftype: FieldType.Message, + label: FieldLabel.Repeated, + typeName: "DescriptorProto", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "enum_type", + number: 4, + ftype: FieldType.Message, + label: FieldLabel.Repeated, + typeName: "EnumDescriptorProto", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "oneof_decl", + number: 8, + ftype: FieldType.Message, + label: FieldLabel.Repeated, + typeName: "OneofDescriptorProto", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "options", + number: 7, + ftype: FieldType.Message, + label: FieldLabel.Optional, + typeName: "MessageOptions", + packed: false, + oneofIdx: -1, + ), + ] + ) + + EnumDescriptorProtoDesc = MessageDesc( + name: "EnumDescriptorProto", + fields: @[ + FieldDesc( + name: "name", + number: 1, + ftype: FieldType.String, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "value", + number: 2, + ftype: FieldType.Message, + label: FieldLabel.Repeated, + typeName: "EnumValueDescriptorProto", + packed: false, + oneofIdx: -1, + ), + ] + ) + + EnumValueDescriptorProtoDesc = MessageDesc( + name: "EnumValueDescriptorProto", + fields: @[ + FieldDesc( + name: "name", + number: 1, + ftype: FieldType.String, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "number", + number: 2, + ftype: FieldType.Int32, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + ] + ) + + FieldDescriptorProtoDesc = MessageDesc( + name: "FieldDescriptorProto", + fields: @[ + FieldDesc( + name: "name", + number: 1, + ftype: FieldType.String, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "number", + number: 3, + ftype: FieldType.Int32, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "label", + number: 4, + ftype: FieldType.Enum, + label: FieldLabel.Optional, + typeName: "FieldDescriptorProto_Label", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "type", + number: 5, + ftype: FieldType.Enum, + label: FieldLabel.Optional, + typeName: "FieldDescriptorProto_Type", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "type_name", + number: 6, + ftype: FieldType.String, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "options", + number: 8, + ftype: FieldType.Message, + label: FieldLabel.Optional, + typeName: "FieldOptions", + packed: false, + oneofIdx: -1, + ), + FieldDesc( + name: "oneof_index", + number: 9, + ftype: FieldType.Int32, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + ] + ) + + FieldDescriptorProto_LabelDesc = EnumDesc( + name: "FieldDescriptorProto_Label", + values: @[ + EnumValueDesc(name: "LABEL_OPTIONAL", number: 1), + EnumValueDesc(name: "LABEL_REQUIRED", number: 2), + EnumValueDesc(name: "LABEL_REPEATED", number: 3) + ] + ) + + FieldDescriptorProto_TypeDesc = EnumDesc( + name: "FieldDescriptorProto_Type", + values: @[ + EnumValueDesc(name: "TYPE_DOUBLE", number: 1), + EnumValueDesc(name: "TYPE_FLOAT", number: 2), + EnumValueDesc(name: "TYPE_INT64", number: 3), + EnumValueDesc(name: "TYPE_UINT64", number: 4), + EnumValueDesc(name: "TYPE_INT32", number: 5), + EnumValueDesc(name: "TYPE_FIXED64", number: 6), + EnumValueDesc(name: "TYPE_FIXED32", number: 7), + EnumValueDesc(name: "TYPE_BOOL", number: 8), + EnumValueDesc(name: "TYPE_STRING", number: 9), + EnumValueDesc(name: "TYPE_GROUP", number: 10), + EnumValueDesc(name: "TYPE_MESSAGE", number: 11), + EnumValueDesc(name: "TYPE_BYTES", number: 12), + EnumValueDesc(name: "TYPE_UINT32", number: 13), + EnumValueDesc(name: "TYPE_ENUM", number: 14), + EnumValueDesc(name: "TYPE_SFIXED32", number: 15), + EnumValueDesc(name: "TYPE_SFIXED64", number: 16), + EnumValueDesc(name: "TYPE_SINT32", number: 17), + EnumValueDesc(name: "TYPE_SINT64", number: 18), + ] + ) + + MessageOptionsDesc = MessageDesc( + name: "MessageOptions", + fields: @[ + FieldDesc( + name: "map_entry", + number: 7, + ftype: FieldType.Bool, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + ] + ) + + FieldOptionsDesc = MessageDesc( + name: "FieldOptions", + fields: @[ + FieldDesc( + name: "packed", + number: 2, + ftype: FieldType.Bool, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + ] + ) + + OneofDescriptorProtoDesc = MessageDesc( + name: "OneofDescriptorProto", + fields: @[ + FieldDesc( + name: "name", + number: 1, + ftype: FieldType.String, + label: FieldLabel.Optional, + typeName: "", + packed: false, + oneofIdx: -1, + ), + ] + ) + +generateEnumType(FieldDescriptorProto_LabelDesc) +generateEnumProcs(FieldDescriptorProto_LabelDesc) + +generateEnumType(FieldDescriptorProto_TypeDesc) +generateEnumProcs(FieldDescriptorProto_TypeDesc) + +generateMessageType(EnumValueDescriptorProtoDesc) +generateMessageProcs(EnumValueDescriptorProtoDesc) + +generateMessageType(EnumDescriptorProtoDesc) +generateMessageProcs(EnumDescriptorProtoDesc) + +generateMessageType(FieldOptionsDesc) +generateMessageProcs(FieldOptionsDesc) + +generateMessageType(FieldDescriptorProtoDesc) +generateMessageProcs(FieldDescriptorProtoDesc) + +generateMessageType(OneofDescriptorProtoDesc) +generateMessageProcs(OneofDescriptorProtoDesc) + +generateMessageType(MessageOptionsDesc) +generateMessageProcs(MessageOptionsDesc) + +generateMessageType(DescriptorProtoDesc) +generateMessageProcs(DescriptorProtoDesc) + +generateMessageType(FileDescriptorProtoDesc) +generateMessageProcs(FileDescriptorProtoDesc) + +generateMessageType(FileDescriptorSetDesc) +generateMessageProcs(FileDescriptorSetDesc) |
