Я работаю над DSL, который должен поддерживать литерал времени, и меня интересуют две разные вещи:
- Какие языки или DSL поддерживают литерал времени?
- Как устроен литерал?
Я склоняюсь к использованию следующего регулярного выражения, извлеченного из XSD для самой XML-схемы, для определения литерала времени:
T\d\d:\d\d:\d\d[+\-]\d\d:\d\d
Но, несмотря на это, я не смог найти общую практику.