Constant HIGHLIGHTS_QUERY

Source
pub const HIGHLIGHTS_QUERY: &str = "((identifier) @function.builtin\n  (#any-of? @function.builtin\n    ; Digital I/O\n    \"digitalRead\" \"digitalWrite\" \"pinMode\"\n    ; Analog I/O\n    \"analogRead\" \"analogReference\" \"analogWrite\"\n    ; Zero, Due & MKR Family\n    \"analogReadResolution\" \"analogWriteResolution\"\n    ; Advanced I/O\n    \"noTone\" \"pulseIn\" \"pulseInLong\" \"shiftIn\" \"shiftOut\" \"tone\"\n    ; Time\n    \"delay\" \"delayMicroseconds\" \"micros\" \"millis\"\n    ; Math\n    \"abs\" \"constrain\" \"map\" \"max\" \"min\" \"pow\" \"sq\" \"sqrt\"\n    ; Trigonometry\n    \"cos\" \"sin\" \"tan\"\n    ; Characters\n    \"isAlpha\" \"isAlphaNumeric\" \"isAscii\" \"isControl\" \"isDigit\" \"isGraph\" \"isHexadecimalDigit\"\n    \"isLowerCase\" \"isPrintable\" \"isPunct\" \"isSpace\" \"isUpperCase\" \"isWhitespace\"\n    ; Random Numbers\n    \"random\" \"randomSeed\"\n    ; Bits and Bytes\n    \"bit\" \"bitClear\" \"bitRead\" \"bitSet\" \"bitWrite\" \"highByte\" \"lowByte\"\n    ; External Interrupts\n    \"attachInterrupt\" \"detachInterrupt\"\n    ; Interrupts\n    \"interrupts\" \"noInterrupts\"))\n\n((identifier) @type.builtin\n  (#any-of? @type.builtin \"Serial\" \"SPI\" \"Stream\" \"Wire\" \"Keyboard\" \"Mouse\" \"String\"))\n\n((identifier) @constant.builtin\n  (#any-of? @constant.builtin \"HIGH\" \"LOW\" \"INPUT\" \"OUTPUT\" \"INPUT_PULLUP\" \"LED_BUILTIN\"))\n\n(function_definition\n  (function_declarator\n    declarator: (identifier) @function.builtin)\n  (#any-of? @function.builtin \"loop\" \"setup\"))\n\n(call_expression\n  function: (identifier) @constructor.builtin\n  (#any-of? @constructor.builtin \"SPISettings\" \"String\"))\n\n(declaration\n  (type_identifier) @type.builtin\n  (function_declarator\n    declarator: (identifier) @constructor.builtin)\n  (#eq? @type.builtin \"SPISettings\"))\n";
Expand description

The syntax highlighting queries.