Ethgoin commited on
Commit
cb531a0
·
verified ·
1 Parent(s): 5c54be1

Update lexer.py

Browse files
Files changed (1) hide show
  1. lexer.py +5 -5
lexer.py CHANGED
@@ -3,19 +3,19 @@ from typing import List, Tuple
3
 
4
  Token = Tuple[str, str]
5
 
6
- # Lista de palabras clave y símbolos
7
  RESERVED = {
8
- "ACTIVATE_ALARM", "ACTIVATE_SENSOR", "BREAK", "CALIBRATE", "CHARGE_BATTERY", "CHECK_BATTERY",
9
  "CLOSE_DOOR", "CONTINUE", "COPY_FILE", "DEACTIVATE_ALARM", "DEACTIVATE_SENSOR",
10
  "DECREASE_SPEED", "DELETE_FILE", "DOWNLOAD", "ELSE", "FALSE", "FOR", "IF", "INCREASE_SPEED",
11
  "INIT", "LOCK", "LOG", "LOW_BATTERY", "MOVE_BACKWARD", "MOVE_FORWARD", "MOVE_TO", "NULL",
12
  "OPEN_DOOR", "PAUSE", "PRINT", "READ_SENSOR", "REBOOT", "RENAME_FILE", "RESET", "RESUME",
13
- "REVERSE", "ROTATE", "SAVE_FILE", "SCAN", "SET_SPEED", "SHUTDOWN", "SHUT_OFF", "START", "STOP",
14
- "STOP_IMMEDIATELY", "THEN", "TOGGLE_LIGHT", "TRUE", "TURN_DOWN", "TURN_LEFT", "TURN_RIGHT",
15
- "TURN_UP", "UNLOCK", "UPLOAD", "UPLOAD_FILE", "WAIT", "WHILE"
16
  }
17
 
18
  TOKEN_SPEC = [
 
19
  ("FLOAT", r'\d+\.\d+'),
20
  ("INT", r'\d+'),
21
  ("ASSIGN", r'='),
 
3
 
4
  Token = Tuple[str, str]
5
 
 
6
  RESERVED = {
7
+ "ACTIVATE_SENSOR", "ACTIVATE_ALARM", "BREAK", "CALIBRATE", "CHARGE_BATTERY", "CHECK_BATTERY",
8
  "CLOSE_DOOR", "CONTINUE", "COPY_FILE", "DEACTIVATE_ALARM", "DEACTIVATE_SENSOR",
9
  "DECREASE_SPEED", "DELETE_FILE", "DOWNLOAD", "ELSE", "FALSE", "FOR", "IF", "INCREASE_SPEED",
10
  "INIT", "LOCK", "LOG", "LOW_BATTERY", "MOVE_BACKWARD", "MOVE_FORWARD", "MOVE_TO", "NULL",
11
  "OPEN_DOOR", "PAUSE", "PRINT", "READ_SENSOR", "REBOOT", "RENAME_FILE", "RESET", "RESUME",
12
+ "REVERSE", "ROTATE", "SAVE_FILE", "SCAN", "SET_SPEED", "SHUTDOWN", "SHUT_OFF", "START",
13
+ "STOP", "STOP_IMMEDIATELY", "THEN", "TOGGLE_LIGHT", "TRUE", "TURN_DOWN", "TURN_LEFT",
14
+ "TURN_RIGHT", "TURN_UP", "UNLOCK", "UPLOAD", "UPLOAD_FILE", "WAIT", "WHILE", "SET"
15
  }
16
 
17
  TOKEN_SPEC = [
18
+ ("STRING", r'"[^"\n]*"'),
19
  ("FLOAT", r'\d+\.\d+'),
20
  ("INT", r'\d+'),
21
  ("ASSIGN", r'='),