ltl: allow \" and \\ in double-quoted atomic propositions
* src/ltlparse/ltlscan.ll: Adjust parser. * src/ltlvisit/print.cc: Adjust printer. * src/tests/ltlfilt.test: Add some tests. * NEWS: Mention it.
This commit is contained in:
parent
47824bead6
commit
818b58ec70
4 changed files with 51 additions and 15 deletions
|
|
@ -418,7 +418,7 @@ namespace spot
|
|||
if (kw_ == sclatex_kw || kw_ == latex_kw)
|
||||
escape_latex(os_ << "``\\mathit{", str) << "}\\textrm{''}";
|
||||
else if (kw_ != spin_kw)
|
||||
os_ << '"' << str << '"';
|
||||
escape_str(os_ << '"', str) << '"';
|
||||
else if (!full_parent_)
|
||||
os_ << '(' << str << ')';
|
||||
else
|
||||
|
|
@ -1111,7 +1111,7 @@ namespace spot
|
|||
blank();
|
||||
std::string str = ap->name();
|
||||
if (!is_pnum(str.c_str()))
|
||||
os_ << '"' << str << '"';
|
||||
escape_str(os_ << '"', str) << '"';
|
||||
else
|
||||
os_ << str;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue