{ "scopeName": "source.ucxl", "patterns": [ { "name": "keyword.scheme.ucxl", "match": "\\bucxl://" }, { "name": "entity.name.agent.ucxl", "match": "(?<=ucxl://)[a-zA-Z0-9_-]+(?=:)" }, { "name": "support.class.topic.ucxl", "match": "(?<=:)[a-zA-Z0-9_-]+(?=@)" }, { "name": "entity.name.project.ucxl", "match": "(?<=@)[a-zA-Z0-9_-]+(?=:)" }, { "name": "variable.parameter.context.ucxl", "match": "(?<=:)[a-zA-Z0-9_-]+(?=/)" }, { "name": "constant.language.temporal.ucxl", "match": "(?<=/)(#|~\\*|\\^\\*|~~|\\^\\^|~\\d+|\\^\\d+)(?=/)" }, { "name": "string.path.ucxl", "match": "(?<=/)[^\\s]+" } ] }