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.
This commit is contained in:
Akim Demaille
2019-01-02 13:08:47 +01:00
parent 9f81497a0c
commit 9ec93d4e34
2 changed files with 13 additions and 11 deletions

View File

@@ -1,5 +1,5 @@
%language "D" %language "D"
%name-prefix "Calc"
%define api.parser.class {Calc} %define api.parser.class {Calc}
%define public %define public

View File

@@ -1,9 +1,19 @@
%language "Java" %language "Java"
%name-prefix "Calc"
%define api.parser.class {Calc} %define api.parser.class {Calc}
%define public %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 { %code {
public static void main (String args[]) throws IOException 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 */ /* Bison Declarations */
%token <Integer> NUM "number" %token <Integer> NUM "number"
%type <Integer> exp %type <Integer> exp