* 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:
Alexandre Duret-Lutz 2003-06-18 12:02:36 +00:00
parent fd12c02345
commit bacd5a0ac2
7 changed files with 112 additions and 10 deletions

View file

@ -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;
}