Hash :
de10bd1d
Author :
Date :
2019-07-01T19:55:12
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
syntax = "proto2";
syntax = "proto3";
option java_multiple_files = true;
import public "new.proto";
import "other.proto";
enum Foo {}
extend Foo {}
service Foo {}
message Foo {
Bar Bar = 0;
foo.Bar Bar2 = 0;
.baz.Bar Bar3 = 0;
}
----------------------------------------------------
[
["keyword", "syntax"],
["operator", "="],
["string", "\"proto2\""],
["punctuation", ";"],
["keyword", "syntax"],
["operator", "="],
["string", "\"proto3\""],
["punctuation", ";"],
["keyword", "option"],
" java_multiple_files ",
["operator", "="],
["boolean", "true"],
["punctuation", ";"],
["keyword", "import"],
["keyword", "public"],
["string", "\"new.proto\""],
["punctuation", ";"],
["keyword", "import"],
["string", "\"other.proto\""],
["punctuation", ";"],
["keyword", "enum"],
["class-name", "Foo"],
["punctuation", "{"],
["punctuation", "}"],
["keyword", "extend"],
["class-name", "Foo"],
["punctuation", "{"],
["punctuation", "}"],
["keyword", "service"],
["class-name", "Foo"],
["punctuation", "{"],
["punctuation", "}"],
["keyword", "message"],
["class-name", "Foo"],
["punctuation", "{"],
["positional-class-name", [
"Bar"
]],
" Bar ",
["operator", "="],
["number", "0"],
["punctuation", ";"],
["positional-class-name", [
"foo",
["punctuation", "."],
"Bar"
]],
" Bar2 ",
["operator", "="],
["number", "0"],
["punctuation", ";"],
["positional-class-name", [
["punctuation", "."],
"baz",
["punctuation", "."],
"Bar"
]],
" Bar3 ",
["operator", "="],
["number", "0"],
["punctuation", ";"],
["punctuation", "}"]
]
----------------------------------------------------
Check for class names