65 lines
1.9 KiB
Lua
65 lines
1.9 KiB
Lua
--
|
|
--------------------------------------------------------------------------------
|
|
-- FILE: descriptor.lua
|
|
-- DESCRIPTION: protoc-gen-lua
|
|
-- Google's Protocol Buffers project, ported to lua.
|
|
-- https://code.google.com/p/protoc-gen-lua/
|
|
--
|
|
-- Copyright (c) 2010 , 林卓毅 (Zhuoyi Lin) netsnail@gmail.com
|
|
-- All rights reserved.
|
|
--
|
|
-- Use, modification and distribution are subject to the "New BSD License"
|
|
-- as listed at <url: http://www.opensource.org/licenses/bsd-license.php >.
|
|
--
|
|
-- COMPANY: NetEase
|
|
-- CREATED: 2010年08月11日 18时45分43秒 CST
|
|
--------------------------------------------------------------------------------
|
|
--
|
|
|
|
module "protobuf.descriptor"
|
|
|
|
FieldDescriptor = {
|
|
TYPE_DOUBLE = 1,
|
|
TYPE_FLOAT = 2,
|
|
TYPE_INT64 = 3,
|
|
TYPE_UINT64 = 4,
|
|
TYPE_INT32 = 5,
|
|
TYPE_FIXED64 = 6,
|
|
TYPE_FIXED32 = 7,
|
|
TYPE_BOOL = 8,
|
|
TYPE_STRING = 9,
|
|
TYPE_GROUP = 10,
|
|
TYPE_MESSAGE = 11,
|
|
TYPE_BYTES = 12,
|
|
TYPE_UINT32 = 13,
|
|
TYPE_ENUM = 14,
|
|
TYPE_SFIXED32 = 15,
|
|
TYPE_SFIXED64 = 16,
|
|
TYPE_SINT32 = 17,
|
|
TYPE_SINT64 = 18,
|
|
MAX_TYPE = 18,
|
|
|
|
-- Must be consistent with C++ FieldDescriptor::CppType enum in
|
|
-- descriptor.h.
|
|
--
|
|
CPPTYPE_INT32 = 1,
|
|
CPPTYPE_INT64 = 2,
|
|
CPPTYPE_UINT32 = 3,
|
|
CPPTYPE_UINT64 = 4,
|
|
CPPTYPE_DOUBLE = 5,
|
|
CPPTYPE_FLOAT = 6,
|
|
CPPTYPE_BOOL = 7,
|
|
CPPTYPE_ENUM = 8,
|
|
CPPTYPE_STRING = 9,
|
|
CPPTYPE_MESSAGE = 10,
|
|
MAX_CPPTYPE = 10,
|
|
|
|
-- Must be consistent with C++ FieldDescriptor::Label enum in
|
|
-- descriptor.h.
|
|
--
|
|
LABEL_OPTIONAL = 1,
|
|
LABEL_REQUIRED = 2,
|
|
LABEL_REPEATED = 3,
|
|
MAX_LABEL = 3
|
|
}
|