'/*\n * Example input for CAmkES lexer.\n */' Comment '\n\n' Text.Whitespace 'import' Comment.Preproc ' ' Text.Whitespace ';' Comment.Preproc '\n\n' Text.Whitespace '// A single-line comment.' Comment '\n\n' Text.Whitespace 'import' Comment.Preproc ' ' Text.Whitespace '"components/Client/Client.camkes";' Comment.Preproc '\n' Text.Whitespace 'import' Comment.Preproc ' ' Text.Whitespace '"components/Echo/Echo.camkes";' Comment.Preproc '\n\n' Text.Whitespace 'component' Keyword ' ' Text.Whitespace 'Foo' Name ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace 'include' Comment.Preproc ' ' Text.Whitespace '"proc_defn.h";' Comment.Preproc '\n ' Text.Whitespace 'control' Keyword ';' Punctuation '\n ' Text.Whitespace 'dataport' Keyword ' ' Text.Whitespace 'Buf' Keyword.Type ' ' Text.Whitespace 'my_port' Name ';' Punctuation '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace '#ifdef BAR_AVAILABLE' Comment.Preproc '\n' Text.Whitespace ' ' Text.Whitespace 'component' Keyword ' ' Text.Whitespace 'Bar' Name ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace 'provides' Keyword ' ' Text.Whitespace 'CharAccess' Name ' ' Text.Whitespace 'ca' Name ';' Punctuation '\n ' Text.Whitespace '}' Punctuation '\n' Text.Whitespace '#endif' Comment.Preproc '\n' Text.Whitespace '\n ' Text.Whitespace '#define HASH_DEF_WITH_LEADING_SPACE' Comment.Preproc '\n' Text.Whitespace '\n' Text.Whitespace 'assembly' Keyword ' ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '/* Another multiline comment. */' Comment '\n ' Text.Whitespace 'composition' Keyword ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace 'component' Keyword ' ' Text.Whitespace 'Echo' Name ' ' Text.Whitespace 'echo' Name ';' Punctuation '\n ' Text.Whitespace 'component' Keyword ' ' Text.Whitespace 'Client' Name ' ' Text.Whitespace 'client' Name ';' Punctuation '\n\n ' Text.Whitespace 'connection' Keyword ' ' Text.Whitespace 'seL4RPC' Name ' ' Text.Whitespace 'simple' Name '(' Punctuation 'from' Keyword ' ' Text.Whitespace 'client' Name '.' Punctuation 's' Name ',' Punctuation ' ' Text.Whitespace 'to' Keyword ' ' Text.Whitespace 'echo' Name '.' Punctuation 's' Name ')' Punctuation ';' Punctuation '\n ' Text.Whitespace '}' Punctuation '\n\n ' Text.Whitespace 'configuration' Keyword ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace 'echo' Name '.' Punctuation 'dma_pool' Keyword.Reserved ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '4096' Literal.Number ';' Punctuation '\n ' Text.Whitespace '}' Punctuation '\n' Text.Whitespace '}' Punctuation '\n' Text.Whitespace