summaryrefslogtreecommitdiff
path: root/firmware/test/memory/test.l
diff options
context:
space:
mode:
authorAlan Korr <alkorr@rockbox.org>2002-04-15 23:19:10 +0000
committerAlan Korr <alkorr@rockbox.org>2002-04-15 23:19:10 +0000
commit27df7b0b96686771b9fafba33d0a97b4d77f6206 (patch)
tree638189ff3754910b98f4725167fe621c4c20436a /firmware/test/memory/test.l
parentf5747cf78a4506dca544fde5324fd020a988c73b (diff)
downloadrockbox-27df7b0b96686771b9fafba33d0a97b4d77f6206.tar.gz
rockbox-27df7b0b96686771b9fafba33d0a97b4d77f6206.zip
*** empty log message ***
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@98 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/test/memory/test.l')
-rw-r--r--firmware/test/memory/test.l23
1 files changed, 23 insertions, 0 deletions
diff --git a/firmware/test/memory/test.l b/firmware/test/memory/test.l
new file mode 100644
index 0000000000..7b938e9330
--- /dev/null
+++ b/firmware/test/memory/test.l
@@ -0,0 +1,23 @@
1%{
2#include "test.tab.h"
3#define YY_INPUT(buf,result,max_size) \
4 result = read_input (buf,max_size);
5%}
6
7%s GETNUMBER
8
9%%
10
11<GETNUMBER>[0-9]+ { yylval = atoi(yytext); return NUMBER;}
12
13<INITIAL>"a"|"allocate" { BEGIN GETNUMBER; return ALLOCATE; }
14<INITIAL>"r"|"release" { BEGIN GETNUMBER; return RELEASE; }
15<INITIAL>"s"|"spy" { BEGIN GETNUMBER; return SPY; }
16<INITIAL>"c"|"check" { BEGIN GETNUMBER; return CHECK; }
17<INITIAL>"i"|"init" { return INIT; }
18<INITIAL>"d"|"dump" { return DUMP; }
19<INITIAL>"q"|"quit" { return QUIT; }
20[ \t] ;
21\n|. { BEGIN 0; return yytext[0]; }
22%%
23