descriptor.lua 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. --
  2. --------------------------------------------------------------------------------
  3. -- FILE: descriptor.lua
  4. -- DESCRIPTION: protoc-gen-lua
  5. -- Google's Protocol Buffers project, ported to lua.
  6. -- https://code.google.com/p/protoc-gen-lua/
  7. --
  8. -- Copyright (c) 2010 , 林卓毅 (Zhuoyi Lin) netsnail@gmail.com
  9. -- All rights reserved.
  10. --
  11. -- Use, modification and distribution are subject to the "New BSD License"
  12. -- as listed at <url: http://www.opensource.org/licenses/bsd-license.php >.
  13. --
  14. -- COMPANY: NetEase
  15. -- CREATED: 2010年08月11日 18时45分43秒 CST
  16. --------------------------------------------------------------------------------
  17. --
  18. module "protobuf.descriptor"
  19. FieldDescriptor = {
  20. TYPE_DOUBLE = 1,
  21. TYPE_FLOAT = 2,
  22. TYPE_INT64 = 3,
  23. TYPE_UINT64 = 4,
  24. TYPE_INT32 = 5,
  25. TYPE_FIXED64 = 6,
  26. TYPE_FIXED32 = 7,
  27. TYPE_BOOL = 8,
  28. TYPE_STRING = 9,
  29. TYPE_GROUP = 10,
  30. TYPE_MESSAGE = 11,
  31. TYPE_BYTES = 12,
  32. TYPE_UINT32 = 13,
  33. TYPE_ENUM = 14,
  34. TYPE_SFIXED32 = 15,
  35. TYPE_SFIXED64 = 16,
  36. TYPE_SINT32 = 17,
  37. TYPE_SINT64 = 18,
  38. MAX_TYPE = 18,
  39. -- Must be consistent with C++ FieldDescriptor::CppType enum in
  40. -- descriptor.h.
  41. --
  42. CPPTYPE_INT32 = 1,
  43. CPPTYPE_INT64 = 2,
  44. CPPTYPE_UINT32 = 3,
  45. CPPTYPE_UINT64 = 4,
  46. CPPTYPE_DOUBLE = 5,
  47. CPPTYPE_FLOAT = 6,
  48. CPPTYPE_BOOL = 7,
  49. CPPTYPE_ENUM = 8,
  50. CPPTYPE_STRING = 9,
  51. CPPTYPE_MESSAGE = 10,
  52. MAX_CPPTYPE = 10,
  53. -- Must be consistent with C++ FieldDescriptor::Label enum in
  54. -- descriptor.h.
  55. --
  56. LABEL_OPTIONAL = 1,
  57. LABEL_REQUIRED = 2,
  58. LABEL_REPEATED = 3,
  59. MAX_LABEL = 3
  60. }