aboutsummaryrefslogtreecommitdiff
path: root/gcc/treelang/tree1.c
diff options
context:
space:
mode:
authorSteven Bosscher <steven@gcc.gnu.org>2003-04-30 19:08:12 +0000
committerSteven Bosscher <steven@gcc.gnu.org>2003-04-30 19:08:12 +0000
commit1dcfc9d1fa3f3ba7de21349fde5e83b5435dd4b4 (patch)
tree5eed3a0ac36520f5f61266349cf765c7bf2085de /gcc/treelang/tree1.c
parentb7bfc1c0b5168ec25f7ac314bbb21d70fd802862 (diff)
downloadgcc-1dcfc9d1fa3f3ba7de21349fde5e83b5435dd4b4.zip
gcc-1dcfc9d1fa3f3ba7de21349fde5e83b5435dd4b4.tar.gz
gcc-1dcfc9d1fa3f3ba7de21349fde5e83b5435dd4b4.tar.bz2
parse.y (make_plus_expression): New function.
* parse.y (make_plus_expression): New function. (expression:): Use make_plus_expression for PLUS, MINUS, ASSIGN and EQUALS. * tree1.c (treelang_decode_option): Don't fall through to options that start with a different character when an option was not recognized. From-SVN: r66303
Diffstat (limited to 'gcc/treelang/tree1.c')
-rw-r--r--gcc/treelang/tree1.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/gcc/treelang/tree1.c b/gcc/treelang/tree1.c
index e6f96d4..6333d0f 100644
--- a/gcc/treelang/tree1.c
+++ b/gcc/treelang/tree1.c
@@ -121,6 +121,8 @@ treelang_decode_option (num_options_left, first_option_left)
fprintf (stdout, "Usage: tree1 [switches] -o output input\n");
return 1;
}
+ break;
+
case 'v':
if (!strcmp (first_option_left[0],"-v"))
{
@@ -133,6 +135,8 @@ treelang_decode_option (num_options_left, first_option_left)
}
return 1;
}
+ break;
+
case 'y':
if (!strcmp (first_option_left[0],"-y"))
{
@@ -140,6 +144,8 @@ treelang_decode_option (num_options_left, first_option_left)
option_parser_trace = 1;
return 1;
}
+ break;
+
case 'f':
if (!strcmp (first_option_left[0],"-fparser-trace"))
{
@@ -151,7 +157,7 @@ treelang_decode_option (num_options_left, first_option_left)
option_lexer_trace = 1;
return 1;
}
- return 0;
+ break;
case 'w':
if (!strcmp (first_option_left[0],"-w"))
@@ -160,21 +166,20 @@ treelang_decode_option (num_options_left, first_option_left)
all warnings. */
return 1;
}
- return 0;
+ break;
case 'W':
if (!strcmp (first_option_left[0],"-Wall"))
{
return 1;
}
- return 0;
+ break;
default:
- return 0;
+ break;
}
return 0;
-
}
/* Language dependent parser setup. */