aboutsummaryrefslogtreecommitdiff
path: root/src/tokenize.h
diff options
context:
space:
mode:
authorkoekeishiya <aasvi93@hotmail.com>2017-08-24 13:31:19 +0200
committerkoekeishiya <aasvi93@hotmail.com>2017-08-24 13:31:19 +0200
commitfbce46ad22ecdbca7ab32729b9e4e5d4dc1e8016 (patch)
treed38231ecaa997f471f3cf3e271274675f6bae1f6 /src/tokenize.h
parent92bbb316bebe27d6daa7cc15e7ad33096208163b (diff)
downloadskhd-fbce46ad22ecdbca7ab32729b9e4e5d4dc1e8016.tar.gz
skhd-fbce46ad22ecdbca7ab32729b9e4e5d4dc1e8016.zip
#2 change how we lookup literals
Diffstat (limited to '')
-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,