mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-12 05:43:03 +00:00
java: style changes
* data/skeletons/lalr1.java: Use more conventional function names for Java. Prefer < and <= to => and >. Use the same approach for m4 quotation as in the other skeletons. Fix indentation issues. * tests/calc.at, tests/java.at, tests/javapush.at: Fix quotation style. (main): Use 'args', not 'argv', the former seems more conventional and is used elsewhere in Bison. Prefer character literals to integers to denote characters. * examples/java/Calc.y: Likewise.
This commit is contained in:
@@ -127,17 +127,17 @@ class CalcLexer implements Calc.Lexer {
|
||||
]])[
|
||||
StreamTokenizer st;
|
||||
|
||||
public ]AT_LEXPARAM_IF([[YYLexer]], [[CalcLexer]]) (InputStream is)
|
||||
public ]AT_LEXPARAM_IF([[YYLexer]], [[CalcLexer]])[ (InputStream is)
|
||||
{
|
||||
st = new StreamTokenizer (new InputStreamReader (is));
|
||||
st.resetSyntax ();
|
||||
st.eolIsSignificant (true);
|
||||
st.whitespaceChars (9, 9);
|
||||
st.whitespaceChars (32, 32);
|
||||
st.wordChars (48, 57);
|
||||
st.whitespaceChars ('\t', '\t');
|
||||
st.whitespaceChars (' ', ' ');
|
||||
st.wordChars ('0', '9');
|
||||
}
|
||||
|
||||
AT_LOCATION_IF([[
|
||||
]AT_LOCATION_IF([[
|
||||
Position yypos = new Position (1, 0);
|
||||
|
||||
public Position getStartPos() {
|
||||
@@ -157,15 +157,14 @@ AT_LOCATION_IF([[
|
||||
}
|
||||
|
||||
public int yylex () throws IOException {
|
||||
int ttype = st.nextToken ();
|
||||
]AT_LOCATION_IF([[yypos = new Position (yypos.lineno (),
|
||||
yypos.token () + 1);]])[
|
||||
int ttype = st.nextToken ();]AT_LOCATION_IF([[
|
||||
yypos = new Position (yypos.lineno (), yypos.token () + 1);]])[
|
||||
if (ttype == st.TT_EOF)
|
||||
return EOF;
|
||||
|
||||
else if (ttype == st.TT_EOL)
|
||||
{
|
||||
]AT_LOCATION_IF([[yypos = new Position (yypos.lineno () + 1, 0);]])[
|
||||
{]AT_LOCATION_IF([[
|
||||
yypos = new Position (yypos.lineno () + 1, 0);]])[
|
||||
return (int) '\n';
|
||||
}
|
||||
|
||||
@@ -251,7 +250,7 @@ $2
|
||||
AT_BISON_CHECK([-Wno-deprecated -o Calc.java Calc.y])
|
||||
AT_JAVA_COMPILE([Calc.java])
|
||||
|
||||
# Test the priorities.
|
||||
# Test the precedences.
|
||||
AT_DATA([[input]],
|
||||
[[1 + 2 * 3 = 7
|
||||
1 + 2 * -3 = -5
|
||||
|
||||
Reference in New Issue
Block a user