summaryrefslogtreecommitdiffstats
path: root/ppapi/generators/test_lex.in
diff options
context:
space:
mode:
authornoelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-23 20:01:40 +0000
committernoelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-23 20:01:40 +0000
commitbd3f4b3da8395a6f2fde983f425f3accad36f6ab (patch)
tree1e093b3b8fc6486ea26cc95aea8fd75cc306e417 /ppapi/generators/test_lex.in
parent030ea0b2e4c7a596c30ffa3825eaac83807b33aa (diff)
downloadchromium_src-bd3f4b3da8395a6f2fde983f425f3accad36f6ab.zip
chromium_src-bd3f4b3da8395a6f2fde983f425f3accad36f6ab.tar.gz
chromium_src-bd3f4b3da8395a6f2fde983f425f3accad36f6ab.tar.bz2
Add IDL Lexer
This lexer understands standard IDL tokens which are similar to 'C'. INT, HEX, FLOAT, QUOTE and SYMBOL. SYMBOL can then also become a KEYWORD such as enum, interface, struct, typedef... R=ncbray@google.com BUG=76237 TEST=python idl_lexer.py --test_expect --test_same test_lex.in Review URL: http://codereview.chromium.org/6697028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79169 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/generators/test_lex.in')
-rw-r--r--ppapi/generators/test_lex.in28
1 files changed, 28 insertions, 0 deletions
diff --git a/ppapi/generators/test_lex.in b/ppapi/generators/test_lex.in
new file mode 100644
index 0000000..4230843
--- /dev/null
+++ b/ppapi/generators/test_lex.in
@@ -0,0 +1,28 @@
+INT 1 INT 123 INT 12345
+SYMBOL A123 SYMBOL A_A
+COMMENT //abc
+COMMENT // abc
+COMMENT // abc
+COMMENT //abc def
+
+COMMENT // abc def
+COMMENT // abc def
+
+
+COMMENT /*abc*/ COMMENT /* abc */ COMMENT /* abc
+ */
+COMMENT /* abc def */ COMMENT /* abc def
+*/ COMMENT // abc def
+
+
+FLOAT 1.1
+FLOAT 1e1
+FLOAT -1.1
+FLOAT -1e1
+FLOAT 1e-1
+FLOAT -1e-1
+
+HEX 0x1
+HEX 0x0
+HEX 0x10
+HEX 0x112312