Website Summary Files Commits Branches @commit @diff @stats
path: root / demo / gperf / JavaScript.gperf
diff options
context:
space:
mode:
Commitdbbcf62abea08d01c271e95c6b84b4da3164c343 (patch)
Author
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-10-10 02:05:08 +0300
Committer
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-10-10 02:05:08 +0300
Files056710f765b5b6d0223cdcbb12ff1e4c38e9f78a /demo/gperf/JavaScript.gperf
IPL-dbbcf62abea08d01c271e95c6b84b4da3164c343.tar
IPL-dbbcf62abea08d01c271e95c6b84b4da3164c343.tar.gz
IPL-dbbcf62abea08d01c271e95c6b84b4da3164c343.zip
Parent15d4746a4ec11bd92945fd7097361ccdee4684a6 (diff)
gperf sample
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