summaryrefslogtreecommitdiff
path: root/src/genjsbind-parser.y
diff options
context:
space:
mode:
authorVincent Sanders <vincent.sanders@collabora.co.uk>2012-09-05 20:56:31 +0100
committerVincent Sanders <vincent.sanders@collabora.co.uk>2012-09-05 20:56:31 +0100
commitda234bc3e4e44693a6464140d2dee91a948a6145 (patch)
tree2a2d02e1619f351049e2c76221bb75c97950f6d0 /src/genjsbind-parser.y
parent26dc8906aeb0783cf36bde31e9051b29a193eb23 (diff)
downloadnsgenbind-da234bc3e4e44693a6464140d2dee91a948a6145.tar.gz
nsgenbind-da234bc3e4e44693a6464140d2dee91a948a6145.tar.bz2
set lexers input properly
add node idl file
Diffstat (limited to 'src/genjsbind-parser.y')
-rw-r--r--src/genjsbind-parser.y17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/genjsbind-parser.y b/src/genjsbind-parser.y
index 08b8926..5c5bed5 100644
--- a/src/genjsbind-parser.y
+++ b/src/genjsbind-parser.y
@@ -41,15 +41,18 @@ int genjsbind_wrap()
%%
/* [1] start with Statements */
-Statements:
- /* empty */
- |
- IdlFile
+Statements
+ : Statement
+ | Statement Statements
;
- /* [2] load a web IDL file */
-IdlFile:
- TOK_IDLFILE TOK_STRING_LITERAL ';'
+Statement
+ : IdlFile
+ ;
+
+ /* [3] load a web IDL file */
+IdlFile
+ : TOK_IDLFILE TOK_STRING_LITERAL ';'
{
if (loadwebidl($2) != 0) {
YYABORT;