Абсолютные URI ведут себя неожиданно для меня в поверхностном синтаксисе MMT. В некоторых местах я получаю ошибки unbound token: http
и ill-formed constant reference
, а в других местах они работают нормально. См. (неполный) список ниже.
Когда работают абсолютные URI? Когда они не делают? Как это исправить?
Следующее не работает, т.е. генерирует ошибки, упомянутые выше:
включить декларации в теории:
theory test = include http://cds.omdoc.org/urtheories?LF ❙ ❚
директивы правил в теориях:
theory test = rule scala://api.mmt.kwarc.info?SomeClass ❙ ❚
URI в терминах:
namespace http://example.com ❚ theory test = someFunction ❙ someConstant ❙ c = someFunction http://example.com?test?someConstant ❙ ❚
Следующие работы:
директивы пространства имен:
namespace http://cds.omdoc.org/urtheories ❚
директивы fixmeta на уровне документа:
fixmeta http://cds.omdoc.org/urtheories?LF ❚
директивы правил на уровне документа:
rule scala://parser.api.mmt.kwarc.info?MMTURILexer ❚