130 lines · 1.3 KB · Scheme
RawDownload
[  "break"  "case"  "const"  "continue"  "default"  "do"  "else"  "enum"  "extern"  "for"  "goto"  "if"  "inline"  "return"  "sizeof"  "static"  "struct"  "switch"  "typedef"  "union"  "volatile"  "while"] @keyword [  "#define"  "#elif"  "#else"  "#endif"  "#if"  "#ifdef"  "#ifndef"  "#include"  (preproc_directive)] @keyword [  "="  "+="  "-="  "*="  "/="  "%="  "&="  "|="  "^="  "<<="  ">>="  "++"  "--"  "+"  "-"  "*"  "/"  "%"  "~"  "&"  "|"  "^"  "<<"  ">>"  "!"  "&&"  "||"  "=="  "!="  "<"  ">"  "<="  ">="  "->"  "?"  ":"] @operator [  "."  ";"  ","] @punctuation.delimiter [  "{"  "}"  "("  ")"  "["  "]"] @punctuation.bracket [  (string_literal)  (system_lib_string)  (char_literal)] @string (comment) @comment (number_literal) @number [  (true)  (false)  (null)] @constant (identifier) @variable ((identifier) @constant (#match? @constant "^_*[A-Z][A-Z\\d_]*$")) (call_expression  function: (identifier) @function)(call_expression  function: (field_expression    field: (field_identifier) @function))(function_declarator  declarator: (identifier) @function)(preproc_function_def  name: (identifier) @function.special) (field_identifier) @property(statement_identifier) @label [  (type_identifier)  (primitive_type)  (sized_type_specifier)] @type