summaryrefslogtreecommitdiff
path: root/examples/java
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2019-01-02 13:08:47 +0100
committerAkim Demaille <akim.demaille@gmail.com>2019-01-03 09:02:37 +0100
commit9ec93d4e34ad3d570963ef1f3eca0ef1d65a5aad (patch)
tree5268f23d1ff5f3bd071e0ca3a06356ebd157d274 /examples/java
parent9f81497a0cc62b0a056c57edc9de4f1c6dc94111 (diff)
downloadbison-9ec93d4e34ad3d570963ef1f3eca0ef1d65a5aad.tar.gz
examples: clean up the Java/D examples
* examples/java/Calc.y: Fix indentation. Sort. Don't use %name-prefix, since api.parser.class is already defined. * examples/d/calc.y: Likewise.
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