summaryrefslogtreecommitdiff
path: root/examples/java
diff options
context:
space:
mode:
Diffstat (limited to 'examples/java')
-rw-r--r--examples/java/Calc.y22
1 files changed, 12 insertions, 10 deletions
diff --git a/examples/java/Calc.y b/examples/java/Calc.y
index 4de97583..c84f4507 100644
--- a/examples/java/Calc.y
+++ b/examples/java/Calc.y
@@ -1,9 +1,19 @@
%language "Java"
-%name-prefix "Calc"
+
%define api.parser.class {Calc}
%define public
-%define parse.error verbose %locations
+%define parse.error verbose
+%locations
+
+%code imports {
+ import java.io.IOException;
+ import java.io.InputStream;
+ import java.io.InputStreamReader;
+ import java.io.Reader;
+ import java.io.StreamTokenizer;
+}
+
%code {
public static void main (String args[]) throws IOException
{
@@ -13,14 +23,6 @@
}
}
-%code imports {
- import java.io.StreamTokenizer;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.io.Reader;
- import java.io.IOException;
-}
-
/* Bison Declarations */
%token <Integer> NUM "number"
%type <Integer> exp