Browse Source

Add custom keywords.txt

main
PaulStoffregen 9 years ago
parent
commit
effd67c4c3
1 changed files with 385 additions and 0 deletions
  1. +385
    -0
      keywords.txt

+ 385
- 0
keywords.txt View File

@@ -0,0 +1,385 @@

# language keywords - Arduino doesn't define these, but probably should
volatile LITERAL2

# teensy specific functions
elapsedMillis LITERAL2
elapsedMicros LITERAL2
readString KEYWORD2
readStringUntil KEYWORD2
analogReadRes KEYWORD2
analogReadResolution KEYWORD2
analogReadAveraging KEYWORD2
analogWriteRes KEYWORD2
analogWriteResolution KEYWORD2
analogWriteFrequency KEYWORD2
touchRead KEYWORD2
Teensy3Clock KEYWORD2
IntervalTimer KEYWORD2
printf KEYWORD2
digitalWriteFast KEYWORD2
digitalReadFast KEYWORD2
transmitterEnable KEYWORD2
attachRts KEYWORD2
attachCts KEYWORD2
PROGMEM LITERAL2
DMAMEM LITERAL2
FASTRUN LITERAL2

# removed by Arduino 1.0, but still in Teensyduino
BYTE LITERAL2

# Arduino constants
A0 LITERAL1
A1 LITERAL1
A2 LITERAL1
A3 LITERAL1
A4 LITERAL1
A5 LITERAL1
A6 LITERAL1
A7 LITERAL1
A8 LITERAL1
A9 LITERAL1
A10 LITERAL1
A11 LITERAL1
A12 LITERAL1
A13 LITERAL1
A14 LITERAL1
A15 LITERAL1
A16 LITERAL1
A17 LITERAL1
A18 LITERAL1
A19 LITERAL1
A20 LITERAL1
A21 LITERAL1
A22 LITERAL1
SS LITERAL1
MOSI LITERAL1
MISO LITERAL1
SCK LITERAL1
SDA LITERAL1
SCL LITERAL1
NUM_DIGITAL_PINS LITERAL1
NUM_ANALOG_INPUTS LITERAL1
analogInputToDigitalPin KEYWORD2
digitalPinHasPWM KEYWORD2
NOT_AN_INTERRUPT LITERAL1
digitalPinToInterrupt KEYWORD2

# String functions
copy KEYWORD2
append KEYWORD2

# Teensy 2.0 pin names
PIN_A0 LITERAL1
PIN_A1 LITERAL1
PIN_A2 LITERAL1
PIN_A3 LITERAL1
PIN_A4 LITERAL1
PIN_A5 LITERAL1
PIN_A6 LITERAL1
PIN_A7 LITERAL1
PIN_B0 LITERAL1
PIN_B1 LITERAL1
PIN_B2 LITERAL1
PIN_B3 LITERAL1
PIN_B4 LITERAL1
PIN_B5 LITERAL1
PIN_B6 LITERAL1
PIN_B7 LITERAL1
PIN_C0 LITERAL1
PIN_C1 LITERAL1
PIN_C2 LITERAL1
PIN_C3 LITERAL1
PIN_C4 LITERAL1
PIN_C5 LITERAL1
PIN_C6 LITERAL1
PIN_C7 LITERAL1
PIN_D0 LITERAL1
PIN_D1 LITERAL1
PIN_D2 LITERAL1
PIN_D3 LITERAL1
PIN_D4 LITERAL1
PIN_D5 LITERAL1
PIN_D6 LITERAL1
PIN_D7 LITERAL1
PIN_E0 LITERAL1
PIN_E1 LITERAL1
PIN_E2 LITERAL1
PIN_E3 LITERAL1
PIN_E4 LITERAL1
PIN_E5 LITERAL1
PIN_E6 LITERAL1
PIN_E7 LITERAL1
PIN_F0 LITERAL1
PIN_F1 LITERAL1
PIN_F2 LITERAL1
PIN_F3 LITERAL1
PIN_F4 LITERAL1
PIN_F5 LITERAL1
PIN_F6 LITERAL1
PIN_F7 LITERAL1
PIN_SS LITERAL1
PIN_SCLK LITERAL1
PIN_MOSI LITERAL1
PIN_MISO LITERAL1
PIN_LED LITERAL1
ANALOG_0 LITERAL1 AnalogRead
ANALOG_1 LITERAL1 AnalogRead
ANALOG_2 LITERAL1 AnalogRead
ANALOG_3 LITERAL1 AnalogRead
ANALOG_4 LITERAL1 AnalogRead
ANALOG_5 LITERAL1 AnalogRead
ANALOG_6 LITERAL1 AnalogRead
ANALOG_7 LITERAL1 AnalogRead
ANALOG_1_TO_0_X10 LITERAL1 AnalogRead
ANALOG_1_TO_0_X200 LITERAL1 AnalogRead
ANALOG_3_TO_2_X10 LITERAL1 AnalogRead
ANALOG_3_TO_2_X200 LITERAL1 AnalogRead
ANALOG_0_TO_1 LITERAL1 AnalogRead
ANALOG_2_TO_1 LITERAL1 AnalogRead
ANALOG_3_TO_1 LITERAL1 AnalogRead
ANALOG_4_TO_1 LITERAL1 AnalogRead
ANALOG_5_TO_1 LITERAL1 AnalogRead
ANALOG_6_TO_1 LITERAL1 AnalogRead
ANALOG_7_TO_1 LITERAL1 AnalogRead
ANALOG_0_TO_2 LITERAL1 AnalogRead
ANALOG_1_TO_2 LITERAL1 AnalogRead
ANALOG_3_TO_2 LITERAL1 AnalogRead
ANALOG_4_TO_2 LITERAL1 AnalogRead
ANALOG_5_TO_2 LITERAL1 AnalogRead
ANALOG_1_1V LITERAL1 AnalogRead
ANALOG_0V LITERAL1 AnalogRead

# USB Serial
send_now KEYWORD2
baud KEYWORD2
stopbits KEYWORD2
paritytype KEYWORD2
numbits KEYWORD2
dtr KEYWORD2
rts KEYWORD2

# USB Keyboard
write_unicode KEYWORD2
set_modifier KEYWORD2
set_key1 KEYWORD2
set_key2 KEYWORD2
set_key3 KEYWORD2
set_key4 KEYWORD2
set_key5 KEYWORD2
set_key6 KEYWORD2
set_media KEYWORD2
MODIFIERKEY_CTRL LITERAL1
MODIFIERKEY_SHIFT LITERAL1
MODIFIERKEY_ALT LITERAL1
MODIFIERKEY_GUI LITERAL1
MODIFIERKEY_LEFT_CTRL LITERAL1
MODIFIERKEY_LEFT_SHIFT LITERAL1
MODIFIERKEY_LEFT_ALT LITERAL1
MODIFIERKEY_LEFT_GUI LITERAL1
MODIFIERKEY_RIGHT_CTRL LITERAL1
MODIFIERKEY_RIGHT_SHIFT LITERAL1
MODIFIERKEY_RIGHT_ALT LITERAL1
MODIFIERKEY_RIGHT_GUI LITERAL1
KEY_MEDIA_VOLUME_INC LITERAL1
KEY_MEDIA_VOLUME_DEC LITERAL1
KEY_MEDIA_MUTE LITERAL1
KEY_MEDIA_PLAY_PAUSE LITERAL1
KEY_MEDIA_NEXT_TRACK LITERAL1
KEY_MEDIA_PREV_TRACK LITERAL1
KEY_MEDIA_STOP LITERAL1
KEY_MEDIA_EJECT LITERAL1
KEY_A LITERAL1
KEY_B LITERAL1
KEY_C LITERAL1
KEY_D LITERAL1
KEY_E LITERAL1
KEY_F LITERAL1
KEY_G LITERAL1
KEY_H LITERAL1
KEY_I LITERAL1
KEY_J LITERAL1
KEY_K LITERAL1
KEY_L LITERAL1
KEY_M LITERAL1
KEY_N LITERAL1
KEY_O LITERAL1
KEY_P LITERAL1
KEY_Q LITERAL1
KEY_R LITERAL1
KEY_S LITERAL1
KEY_T LITERAL1
KEY_U LITERAL1
KEY_V LITERAL1
KEY_W LITERAL1
KEY_X LITERAL1
KEY_Y LITERAL1
KEY_Z LITERAL1
KEY_1 LITERAL1
KEY_2 LITERAL1
KEY_3 LITERAL1
KEY_4 LITERAL1
KEY_5 LITERAL1
KEY_6 LITERAL1
KEY_7 LITERAL1
KEY_8 LITERAL1
KEY_9 LITERAL1
KEY_0 LITERAL1
KEY_ENTER LITERAL1
KEY_ESC LITERAL1
KEY_BACKSPACE LITERAL1
KEY_TAB LITERAL1
KEY_SPACE LITERAL1
KEY_MINUS LITERAL1
KEY_EQUAL LITERAL1
KEY_LEFT_BRACE LITERAL1
KEY_RIGHT_BRACE LITERAL1
KEY_BACKSLASH LITERAL1
KEY_NON_US_NUM LITERAL1
KEY_SEMICOLON LITERAL1
KEY_QUOTE LITERAL1
KEY_TILDE LITERAL1
KEY_COMMA LITERAL1
KEY_PERIOD LITERAL1
KEY_SLASH LITERAL1
KEY_CAPS_LOCK LITERAL1
KEY_F1 LITERAL1
KEY_F2 LITERAL1
KEY_F3 LITERAL1
KEY_F4 LITERAL1
KEY_F5 LITERAL1
KEY_F6 LITERAL1
KEY_F7 LITERAL1
KEY_F8 LITERAL1
KEY_F9 LITERAL1
KEY_F10 LITERAL1
KEY_F11 LITERAL1
KEY_F12 LITERAL1
KEY_PRINTSCREEN LITERAL1
KEY_SCROLL_LOCK LITERAL1
KEY_PAUSE LITERAL1
KEY_INSERT LITERAL1
KEY_HOME LITERAL1
KEY_PAGE_UP LITERAL1
KEY_DELETE LITERAL1
KEY_END LITERAL1
KEY_PAGE_DOWN LITERAL1
KEY_RIGHT LITERAL1
KEY_LEFT LITERAL1
KEY_DOWN LITERAL1
KEY_UP LITERAL1
KEY_NUM_LOCK LITERAL1
KEYPAD_SLASH LITERAL1
KEYPAD_ASTERIX LITERAL1
KEYPAD_MINUS LITERAL1
KEYPAD_PLUS LITERAL1
KEYPAD_ENTER LITERAL1
KEYPAD_1 LITERAL1
KEYPAD_2 LITERAL1
KEYPAD_3 LITERAL1
KEYPAD_4 LITERAL1
KEYPAD_5 LITERAL1
KEYPAD_6 LITERAL1
KEYPAD_7 LITERAL1
KEYPAD_8 LITERAL1
KEYPAD_9 LITERAL1
KEYPAD_0 LITERAL1
KEYPAD_PERIOD LITERAL1
KEY_UP_ARROW LITERAL1
KEY_DOWN_ARROW LITERAL1
KEY_LEFT_ARROW LITERAL1
KEY_RIGHT_ARROW LITERAL1
KEY_RETURN LITERAL1
KEY_LEFT_CTRL LITERAL1
KEY_LEFT_SHIFT LITERAL1
KEY_LEFT_ALT LITERAL1
KEY_LEFT_GUI LITERAL1
KEY_RIGHT_CTRL LITERAL1
KEY_RIGHT_SHIFT LITERAL1
KEY_RIGHT_ALT LITERAL1
KEY_RIGHT_GUI LITERAL1

# USB Mouse
moveTo KEYWORD2
screenSize KEYWORD2
scroll KEYWORD2
set_buttons KEYWORD2
isPressed KEYWORD2
MOUSE_LEFT LITERAL1
MOUSE_MIDDLE LITERAL1
MOUSE_RIGHT LITERAL1
MOUSE_ALL LITERAL1

# USB Joystick
Joystick KEYWORD1
button KEYWORD2
X KEYWORD2
Y KEYWORD2
position KEYWORD2
Z KEYWORD2
Xrotate KEYWORD2
Yrotate KEYWORD2
Zrotate KEYWORD2
sliderLeft KEYWORD2
sliderRight KEYWORD2
slider KEYWORD2
hat KEYWORD2
useManualSend KEYWORD2

# USB Disk
Disk KEYWORD1
claim KEYWORD2
readSector KEYWORD2
writeSector KEYWORD2
releaseReadOnly KEYWORD2

# USB MIDI
usbMIDI KEYWORD1
sendNoteOff KEYWORD2
sendNoteOn KEYWORD2
sendPolyPressure KEYWORD2
sendControlChange KEYWORD2
sendProgramChange KEYWORD2
sendAfterTouch KEYWORD2
sendPitchBend KEYWORD2
sendSysEx KEYWORD2
analog2velocity KEYWORD2
getType KEYWORD2
getChannel KEYWORD2
getData1 KEYWORD2
getData2 KEYWORD2
getSysExArray KEYWORD2
setHandleNoteOff KEYWORD2
setHandleNoteOn KEYWORD2
setHandleVelocityChange KEYWORD2
setHandleControlChange KEYWORD2
setHandleProgramChange KEYWORD2
setHandleAfterTouch KEYWORD2
setHandlePitchChange KEYWORD2
setHandlePitchChange KEYWORD2
NoteOff LITERAL1
NoteOn LITERAL1
AfterTouchPoly LITERAL1
ControlChange LITERAL1
ProgramChange LITERAL1
AfterTouchChannel LITERAL1
PitchBend LITERAL1
SystemExclusive LITERAL1

# USB RawHID
RawHID KEYWORD1
recv KEYWORD2
send KEYWORD2

# USB Flight Sim Controls
FlightSim KEYWORD1
FlightSimCommand KEYWORD2
FlightSimInteger KEYWORD2
FlightSimFloat KEYWORD2
FlightSimElapsedFrames KEYWORD2
onChange KEYWORD2
update KEYWORD2
isEnabled KEYWORD2
getFrameCount KEYWORD2
XPlaneRef KEYWORD2

Loading…
Cancel
Save