aboutsummaryrefslogtreecommitdiff
path: root/src/tokenize.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tokenize.h')
-rw-r--r--src/tokenize.h33
1 files changed, 17 insertions, 16 deletions
diff --git a/src/tokenize.h b/src/tokenize.h
index 8b8ecf9..1c3141a 100644
--- a/src/tokenize.h
+++ b/src/tokenize.h
@@ -2,34 +2,35 @@
#define SKHD_TOKENIZE_H
#define array_count(a) (sizeof((a)) / sizeof(*(a)))
-static const char *token_modifier_map[] =
+static const char *modifier_flags_str[] =
{
- "lctrl", "ctrl", "rctrl",
- "lalt", "alt", "ralt",
- "lshift", "shift", "rshift",
- "lcmd", "cmd", "rcmd",
+ "alt", "lalt", "ralt",
+ "shift", "lshift", "rshift",
+ "cmd", "lcmd", "rcmd",
+ "ctrl", "lctrl", "rctrl",
};
-static const char *token_key_map[] =
+static const char *literal_keycode_str[] =
{
"return", "tab", "space",
"backspace", "delete", "escape",
- "capslock", "home", "end",
- "pageup", "pagedown", "help",
- "left", "right", "up",
- "down", "f1", "f2",
- "f3", "f4", "f5",
- "f6", "f7", "f8",
- "f9", "f10", "f11",
- "f12", "f13", "f14",
- "f15", "f16", "f17",
- "f18", "f19", "f20",
+ "home", "end", "pageup",
+ "pagedown", "help", "left",
+ "right", "up", "down",
+ "f1", "f2", "f3",
+ "f4", "f5", "f6",
+ "f7", "f8", "f9",
+ "f10", "f11", "f12",
+ "f13", "f14", "f15",
+ "f16", "f17", "f18",
+ "f19", "f20",
};
enum token_type
{
Token_Command,
Token_Modifier,
+ Token_Literal,
Token_Key_Hex,
Token_Key,