From e9dea9af999c324c55fe2f4ecfb16fa2f9e867c5 Mon Sep 17 00:00:00 2001 From: wosk Date: Mon, 6 Feb 2017 13:25:27 +0300 Subject: [PATCH] Update keywords.txt for coloring syntax (#2892) Add ESP keywords and update ESP8266Wifi library --- libraries/ESP8266WiFi/keywords.txt | 145 ++++++++++++++++++++++++----- libraries/esp8266/keywords.txt | 77 +++++++++++++++ 2 files changed, 200 insertions(+), 22 deletions(-) create mode 100644 libraries/esp8266/keywords.txt diff --git a/libraries/ESP8266WiFi/keywords.txt b/libraries/ESP8266WiFi/keywords.txt index b41331b2b..4e9c68d8b 100644 --- a/libraries/ESP8266WiFi/keywords.txt +++ b/libraries/ESP8266WiFi/keywords.txt @@ -22,47 +22,148 @@ WiFiClientSecure KEYWORD1 # Methods and Functions (KEYWORD2) ####################################### -status KEYWORD2 +#ESP8266WiFiGenericClass +onEvent KEYWORD2 +onStationModeConnected KEYWORD2 +onStationModeDisconnected KEYWORD2 +onStationModeAuthModeChanged KEYWORD2 +onStationModeGotIP KEYWORD2 +onStationModeDHCPTimeout KEYWORD2 +onSoftAPModeStationConnected KEYWORD2 +onSoftAPModeStationDisconnected KEYWORD2 +onWiFiModeChange KEYWORD2 +channel KEYWORD2 +setSleepMode KEYWORD2 +getSleepMode KEYWORD2 +setPhyMode KEYWORD2 +getPhyMode KEYWORD2 +setOutputPower KEYWORD2 +persistent KEYWORD2 mode KEYWORD2 +getMode KEYWORD2 +enableSTA KEYWORD2 +enableAP KEYWORD2 +forceSleepBegin KEYWORD2 +forceSleepWake KEYWORD2 + +#ESP8266WiFi +printDiag KEYWORD2 + +#ESP8266WiFiAP +softAP KEYWORD2 +softAPIP KEYWORD2 +softAPmacAddress KEYWORD2 +softAPConfig KEYWORD2 +softAPdisconnect KEYWORD2 +softAPgetStationNum KEYWORD2 + +#ESP8266WiFiMulti +addAP KEYWORD2 +run KEYWORD2 + +#ESP8266WiFiScan +scanNetworks KEYWORD2 +scanNetworksAsync KEYWORD2 +scanComplete KEYWORD2 +scanDelete KEYWORD2 +getNetworkInfo KEYWORD2 +SSID KEYWORD2 +encryptionType KEYWORD2 +RSSI KEYWORD2 +BSSID KEYWORD2 +BSSIDstr KEYWORD2 +channel KEYWORD2 +isHidden KEYWORD2 + +#ESP8266WiFiSTA +begin KEYWORD2 +config KEYWORD2 +reconnect KEYWORD2 +disconnect KEYWORD2 +isConnected KEYWORD2 +setAutoConnect KEYWORD2 +getAutoConnect KEYWORD2 +setAutoReconnect KEYWORD2 +waitForConnectResult KEYWORD2 +localIP KEYWORD2 +macAddress KEYWORD2 +subnetMask KEYWORD2 +gatewayIP KEYWORD2 +dnsIP KEYWORD2 +hostname KEYWORD2 +status KEYWORD2 +SSID KEYWORD2 +psk KEYWORD2 +BSSID KEYWORD2 +BSSIDstr KEYWORD2 +RSSI KEYWORD2 +beginWPSConfig KEYWORD2 +beginSmartConfig KEYWORD2 +stopSmartConfig KEYWORD2 +smartConfigDone KEYWORD2 + +#WiFiClient +status KEYWORD2 connect KEYWORD2 write KEYWORD2 +write_P KEYWORD2 available KEYWORD2 -config KEYWORD2 -setDNS KEYWORD2 read KEYWORD2 +peek KEYWORD2 +peekBytes KEYWORD2 flush KEYWORD2 stop KEYWORD2 connected KEYWORD2 -begin KEYWORD2 -beginMulticast KEYWORD2 -disconnect KEYWORD2 -macAddress KEYWORD2 +bool KEYWORD2 +remoteIP KEYWORD2 +remotePort KEYWORD2 localIP KEYWORD2 -subnetMask KEYWORD2 -gatewayIP KEYWORD2 -SSID KEYWORD2 -psk KEYWORD2 -BSSID KEYWORD2 -RSSI KEYWORD2 -encryptionType KEYWORD2 +localPort KEYWORD2 +getNoDelay KEYWORD2 +setNoDelay KEYWORD2 +setLocalPortStart KEYWORD2 +stopAll KEYWORD2 +stopAllExcept KEYWORD2 + +#WiFiClientSecure +verify KEYWORD2 +verifyCertChain KEYWORD2 +setCertificate KEYWORD2 +setPrivateKey KEYWORD2 +loadCertificate KEYWORD2 +loadPrivateKey KEYWORD2 +loadCACert KEYWORD2 + +#WiFiServer +hasClient KEYWORD2 +close KEYWORD2 + +#WiFiUdp +beginMulticast KEYWORD2 beginPacket KEYWORD2 beginPacketMulticast KEYWORD2 endPacket KEYWORD2 parsePacket KEYWORD2 -destinationIP KEYWORD2 remoteIP KEYWORD2 remotePort KEYWORD2 -softAP KEYWORD2 -softAPIP KEYWORD2 -softAPmacAddress KEYWORD2 -softAPConfig KEYWORD2 -printDiag KEYWORD2 -hostByName KEYWORD2 -scanNetworks KEYWORD2 +destinationIP KEYWORD2 +localPort KEYWORD2 +stopAll KEYWORD2 +stopAllExcept KEYWORD2 ####################################### # Constants (LITERAL1) ####################################### +WIFI_OFF LITERAL1 WIFI_AP LITERAL1 WIFI_STA LITERAL1 WIFI_AP_STA LITERAL1 +WIFI_PHY_MODE_11B LITERAL1 +WIFI_PHY_MODE_11G LITERAL1 +WIFI_PHY_MODE_11N LITERAL1 +WIFI_NONE_SLEEP LITERAL1 +WIFI_LIGHT_SLEEP LITERAL1 +WIFI_MODEM_SLEEP LITERAL1 +WIFICLIENT_MAX_PACKET_SIZE LITERAL1 +UDP_TX_PACKET_MAX_SIZE LITERAL1 +DEBUG_ESP_WIFI LITERAL1 diff --git a/libraries/esp8266/keywords.txt b/libraries/esp8266/keywords.txt new file mode 100644 index 000000000..91d90b0ad --- /dev/null +++ b/libraries/esp8266/keywords.txt @@ -0,0 +1,77 @@ +####################################### +# Syntax Coloring Map For ESP8266 +####################################### + +####################################### +# Library (KEYWORD3) +####################################### + +####################################### +# Datatypes (KEYWORD1) +####################################### + +ESP KEYWORD1 + +####################################### +# Methods and Functions (KEYWORD2) +####################################### + +wdtEnable KEYWORD2 +wdtDisable KEYWORD2 +wdtFeed KEYWORD2 +RF_MODE KEYWORD2 +RF_PRE_INIT KEYWORD2 +ADC_MODE KEYWORD2 +deepSleep KEYWORD2 +rtcUserMemoryRead KEYWORD2 +rtcUserMemoryWrite KEYWORD2 +reset KEYWORD2 +restart KEYWORD2 +getVcc KEYWORD2 +getFreeHeap KEYWORD2 +getChipId KEYWORD2 +getSdkVersion KEYWORD2 +getCoreVersion KEYWORD2 +getBootVersion KEYWORD2 +getBootMode KEYWORD2 +getCpuFreqMHz KEYWORD2 +getFlashChipId KEYWORD2 +getFlashChipRealSize KEYWORD2 +getFlashChipSize KEYWORD2 +getFlashChipSpeed KEYWORD2 +getFlashChipMode KEYWORD2 +getFlashChipSizeByChipId KEYWORD2 +magicFlashChipSize KEYWORD2 +magicFlashChipSpeed KEYWORD2 +magicFlashChipMode KEYWORD2 +checkFlashConfig KEYWORD2 +flashEraseSector KEYWORD2 +flashWrite KEYWORD2 +flashRead KEYWORD2 +getSketchSize KEYWORD2 +getSketchMD5 KEYWORD2 +getFreeSketchSpace KEYWORD2 +updateSketch KEYWORD2 +getResetReason KEYWORD2 +getResetInfo KEYWORD2 +getResetInfoPtr KEYWORD2 +eraseConfig KEYWORD2 +getCycleCount KEYWORD2 + +####################################### +# Constants (LITERAL1) +####################################### +RFMode LITERAL1 +WakeMode LITERAL1 +FlashMode_t LITERAL1 + +RF_DEFAULT LITERAL1 +RF_CAL LITERAL1 +RF_NO_CAL LITERAL1 +RF_DISABLED LITERAL1 +WAKE_RF_DEFAULT LITERAL1 +WAKE_RFCAL LITERAL1 +WAKE_NO_RFCAL LITERAL1 +WAKE_RF_DISABLED LITERAL1 +ADC_VCC LITERAL1 +ADC_TOUT LITERAL1 \ No newline at end of file