aboutsummaryrefslogtreecommitdiff
path: root/src/nimpb_buildpkg/descriptor_pb.nim
diff options
context:
space:
mode:
authorOskari Timperi <oskari.timperi@iki.fi>2018-04-06 00:08:34 +0300
committerOskari Timperi <oskari.timperi@iki.fi>2018-04-06 00:08:34 +0300
commit203b887dd33f52ad88d3afd8ef54ea444319346a (patch)
tree7ba70973bfd418c60848b3d54cd2afabcc9b606e /src/nimpb_buildpkg/descriptor_pb.nim
downloadnimpb_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.nim368
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)