Implement [->i..j] and [=i..j] as sugar with [*i..j].
* src/ltlast/bunop.hh, src/ltlast/bunop.cc (sugar_goto, sugar_equal): New functions.. * src/ltlparse/ltlparse.yy: Use them.
This commit is contained in:
parent
39417037d7
commit
210723e30c
3 changed files with 63 additions and 6 deletions
|
|
@ -1,5 +1,5 @@
|
|||
/* Copyright (C) 2009, 2010, 2011 Laboratoire de Recherche et Développement
|
||||
** de l'Epita (LRDE).
|
||||
/* Copyright (C) 2009, 2010, 2011, 2012 Laboratoire de Recherche et
|
||||
** Développement de l'Epita (LRDE).
|
||||
** Copyright (C) 2003, 2004, 2005, 2006 Laboratoire d'Informatique de
|
||||
** Paris 6 (LIP6), département Systèmes Répartis Coopératifs (SRC),
|
||||
** Université Pierre et Marie Curie.
|
||||
|
|
@ -403,7 +403,7 @@ sere: booleanatom
|
|||
}
|
||||
if ($1->is_boolean())
|
||||
{
|
||||
$$ = bunop::instance(bunop::Equal, $1, $2.min, $2.max);
|
||||
$$ = bunop::sugar_equal($1, $2.min, $2.max);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -425,7 +425,7 @@ sere: booleanatom
|
|||
}
|
||||
if ($1->is_boolean())
|
||||
{
|
||||
$$ = bunop::instance(bunop::Goto, $1, $2.min, $2.max);
|
||||
$$ = bunop::sugar_goto($1, $2.min, $2.max);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue