Printable idea sheet
url_reference
reqlan rq/reference_types.rq:129
Katz 0.075
A bracket reference whose target is an absolute URL with a scheme and `://`.
Example: com/.
Syntax: reference_url.
Index edge kind `url_reference` on types.ts / types.rs. Extract: extract.rs, rust_extract.
check does not treat a URL reference as a missing idea or a missing file.
Unbracketed URLs in body prose stay text, not this kind.
Related: file_reference, link_reference.
- implementation
- reqlan.langium, types.ts, extract.rs, rust_extract, types.rs, reqlan-token-builder.ts, reqlan-file-link-resolver.ts, lexer.rs, parser.rs
- status
- done
- tests
- parsing.test.ts:parses bracketed url references, parsing.test.ts:does not parse unbracketed urls as url references, linking.test.ts:url references produce document links and no missing diagnostics, lexer.rs:bracketed_url_is_one_url_token, parser.rs:bracketed_url_is_a_url_reference, extract.rs:indexes_bracketed_url_as_url_reference, extract.rs:unbracketed_url_is_not_a_url_reference, broken_references.rs:check_accepts_url_references
Interactive page: url_reference