Hyphens are extensively used in existing benchmarks. If I got my regex right, 111 out of 114 files with the name "domain.pddl" in our benchmark repository use hyphens as part of a symbol. (For comparison, 30 out of 114 use underscores.)
They also occur in symbols with special meaning in PDDL such as the fluent "total-cost", most of the requirements ("action-costs", "negative-preconditions" etc.) and PDDL syntax like ":durative-action". This is because Lisp traditionally uses hyphens in names where most current programming languages use underscores.
|