Website Summary Files Commits Branches @commit @diff @stats
path: root / demo / gperf / JavaScript.gperf
diff options
context:
space:
mode:
1 files changed, 26 insertions, 0 deletions
-rw-r--r--demo/gperf/JavaScript.gperf26
diff --git a/demo/gperf/JavaScript.gperf b/demo/gperf/JavaScript.gperf
new file mode 100644
index 0000000..42ad8c4
--- /dev/null
+++ b/demo/gperf/JavaScript.gperf
@@ -0,0 +1,26 @@
+%{
+#include "Token.h"
+%}
+struct Token {
+ const char* Value;
+ TokenType Type;
+};
+%%
+if, TokenType::if
+else, TokenType::else
+for, TokenType::for
+while, TokenType::while
+do, TokenType::do
+break, TokenType::break
+switch, TokenType::switch
+case, TokenType::case
+function, TokenType::function
+return,TokenType::return
+new, TokenType::new
+delete, TokenType::delete
+try, TokenType::try
+throw, TokenType::throw
+catch, TokenType::catch
+class, TokenType::class
+public, TokenType::public
+private, TokenType::private