* src/tgba/bddprint.cc (print_handler): Quote promises
when !want_prom. * src/tgbaparse/tgbaparse.yy (prop_list): Accept strings or identifiers. Discard empty strings. * src/tgbatest/mixprod.cc, src/tgbatest/mixprod.test: New file. * src/tgbatest/Makefile.am (check_PROGRAMS): Add mixprod. (mixprod_SOURCES): New variable. (TESTS): Add mixprod.test.
This commit is contained in:
parent
fd12c02345
commit
bacd5a0ac2
7 changed files with 112 additions and 10 deletions
|
|
@ -69,15 +69,17 @@ prop_list:
|
|||
{
|
||||
$$ = new std::list<pair>;
|
||||
}
|
||||
| prop_list IDENT
|
||||
| prop_list strident
|
||||
{
|
||||
$1->push_back(pair(false, parse_environment.require(*$2)));
|
||||
if (*$2 != "")
|
||||
$1->push_back(pair(false, parse_environment.require(*$2)));
|
||||
delete $2;
|
||||
$$ = $1;
|
||||
}
|
||||
| prop_list '!' IDENT
|
||||
| prop_list '!' strident
|
||||
{
|
||||
$1->push_back(pair(true, parse_environment.require(*$3)));
|
||||
if (*$3 != "")
|
||||
$1->push_back(pair(true, parse_environment.require(*$3)));
|
||||
delete $3;
|
||||
$$ = $1;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue