diff options
author | noelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-23 20:01:40 +0000 |
---|---|---|
committer | noelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-23 20:01:40 +0000 |
commit | bd3f4b3da8395a6f2fde983f425f3accad36f6ab (patch) | |
tree | 1e093b3b8fc6486ea26cc95aea8fd75cc306e417 /ppapi/generators/test_lex.in | |
parent | 030ea0b2e4c7a596c30ffa3825eaac83807b33aa (diff) | |
download | chromium_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.in | 28 |
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 |