capnproto top-level property
Implementation
final capnproto = Mode(refs: {}, aliases: [
"capnp"
], keywords: {
"keyword":
"struct enum interface union group import using const annotation extends in of on as with from fixed",
"built_in":
"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",
"literal": "true false"
}, contains: [
QUOTE_STRING_MODE,
NUMBER_MODE,
HASH_COMMENT_MODE,
Mode(className: "meta", begin: "@0x[\\w\\d]{16};", illegal: "\\n"),
Mode(className: "symbol", begin: "@\\d+\\b"),
Mode(
className: "class",
beginKeywords: "struct enum",
end: "\\{",
illegal: "\\n",
contains: [
Mode(
className: "title",
begin: "[a-zA-Z]\\w*",
relevance: 0,
starts: Mode(endsWithParent: true, excludeEnd: true))
]),
Mode(
className: "class",
beginKeywords: "interface",
end: "\\{",
illegal: "\\n",
contains: [
Mode(
className: "title",
begin: "[a-zA-Z]\\w*",
relevance: 0,
starts: Mode(endsWithParent: true, excludeEnd: true))
])
]);