From dbbcf62abea08d01c271e95c6b84b4da3164c343 Mon Sep 17 00:00:00 2001 From: Dimitar Trendafilov Date: Wed, 10 Oct 2018 02:05:08 +0300 Subject: gperf sample --- demo/gperf/JavaScript.gperf | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 demo/gperf/JavaScript.gperf (limited to 'demo/gperf/JavaScript.gperf') 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 -- cgit v1.3.1-23-gd82d