Skip to content

Commit 0323518

Browse files
authored
Merge pull request #1180 from diffblue/smv-parser-whitespace
whitespace in the SMV parser
2 parents 81c1bbb + aa3c280 commit 0323518

File tree

1 file changed

+33
-32
lines changed

1 file changed

+33
-32
lines changed

src/smvlang/parser.y

Lines changed: 33 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -539,36 +539,36 @@ enum_element: IDENTIFIER_Token
539539
;
540540

541541
vardecl : variable_identifier ':' type_specifier ';'
542-
{
543-
const irep_idt &identifier=stack_expr($1).get(ID_identifier);
544-
smv_parse_treet::mc_vart &var=PARSER.module->vars[identifier];
542+
{
543+
const irep_idt &identifier=stack_expr($1).get(ID_identifier);
544+
smv_parse_treet::mc_vart &var=PARSER.module->vars[identifier];
545545

546-
switch(var.var_class)
547-
{
548-
case smv_parse_treet::mc_vart::UNKNOWN:
549-
var.type=(typet &)stack_expr($3);
550-
var.var_class=smv_parse_treet::mc_vart::DECLARED;
551-
break;
552-
553-
case smv_parse_treet::mc_vart::DEFINED:
554-
yyerror("variable `"+id2string(identifier)+"' already defined");
555-
YYERROR;
556-
break;
557-
558-
case smv_parse_treet::mc_vart::DECLARED:
559-
yyerror("variable `"+id2string(identifier)+"' already declared as variable");
560-
YYERROR;
561-
break;
562-
563-
case smv_parse_treet::mc_vart::ARGUMENT:
564-
yyerror("variable `"+id2string(identifier)+"' already declared as argument");
565-
YYERROR;
566-
break;
567-
568-
default:
569-
DATA_INVARIANT(false, "unexpected variable class");
570-
}
571-
}
546+
switch(var.var_class)
547+
{
548+
case smv_parse_treet::mc_vart::UNKNOWN:
549+
var.type=(typet &)stack_expr($3);
550+
var.var_class=smv_parse_treet::mc_vart::DECLARED;
551+
break;
552+
553+
case smv_parse_treet::mc_vart::DEFINED:
554+
yyerror("variable `"+id2string(identifier)+"' already defined");
555+
YYERROR;
556+
break;
557+
558+
case smv_parse_treet::mc_vart::DECLARED:
559+
yyerror("variable `"+id2string(identifier)+"' already declared as variable");
560+
YYERROR;
561+
break;
562+
563+
case smv_parse_treet::mc_vart::ARGUMENT:
564+
yyerror("variable `"+id2string(identifier)+"' already declared as argument");
565+
YYERROR;
566+
break;
567+
568+
default:
569+
DATA_INVARIANT(false, "unexpected variable class");
570+
}
571+
}
572572
;
573573

574574
assignments: assignment
@@ -623,9 +623,10 @@ assignment : assignment_head '(' assignment_var ')' BECOMES_Token formula ';'
623623
assignment_var: variable_identifier
624624
;
625625

626-
assignment_head: init_Token { init($$, ID_init); }
627-
| next_Token { init($$, ID_smv_next); }
628-
;
626+
assignment_head:
627+
init_Token { init($$, ID_init); }
628+
| next_Token { init($$, ID_smv_next); }
629+
;
629630

630631
defines: define
631632
| defines define

0 commit comments

Comments
 (0)