diff --git a/CHANGES.md b/CHANGES.md index 655d4dec8d..dce2373af4 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -47,6 +47,7 @@ Language Improvements: - enh(dart) Add `late` and `required` keywords, and `Never` built-in type (#2550) [Sam Rawlins][] - enh(erlang) Add underscore separators to numeric literals (#2554) [Sergey Prokhorov][] - enh(handlebars) Support for sub-expressions, path-expressions, hashes, block-parameters and literals (#2344) [Nils Knappmeier][] +- enh(protobuf) Support multiline comments (#2597) [Pavel Evstigneev][] [Josh Goebel]: https://github.com/yyyc514 [Peter Plantinga]: https://github.com/pplantinga @@ -60,6 +61,7 @@ Language Improvements: [Martin (Lhoerion)]: https://github.com/Lhoerion [Jim Mason]: https://github.com/RocketMan [lioshi]: https://github.com/lioshi +[Pavel Evstigneev]: https://github.com/Paxa ## Version 10.0.2 diff --git a/src/languages/protobuf.js b/src/languages/protobuf.js index bb73c78a81..d4bf4e1353 100644 --- a/src/languages/protobuf.js +++ b/src/languages/protobuf.js @@ -19,6 +19,7 @@ export default function(hljs) { hljs.QUOTE_STRING_MODE, hljs.NUMBER_MODE, hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, { className: 'class', beginKeywords: 'message enum service', end: /\{/, diff --git a/test/markup/protobuf/message-message.expect.txt b/test/markup/protobuf/message-message.expect.txt index a2d827b6b2..ff5e780ebf 100644 --- a/test/markup/protobuf/message-message.expect.txt +++ b/test/markup/protobuf/message-message.expect.txt @@ -1,3 +1,4 @@ +// A Container message message Container { message Message { required int64 id = 1; @@ -5,3 +6,8 @@ repeated Message messages = 1; optional int32 number = 2; } + +/* + test multiline + comment +*/ \ No newline at end of file diff --git a/test/markup/protobuf/message-message.txt b/test/markup/protobuf/message-message.txt index c4b66670cc..050e2d3809 100644 --- a/test/markup/protobuf/message-message.txt +++ b/test/markup/protobuf/message-message.txt @@ -1,3 +1,4 @@ +// A Container message message Container { message Message { required int64 id = 1; @@ -5,3 +6,8 @@ message Container { repeated Message messages = 1; optional int32 number = 2; } + +/* + test multiline + comment +*/