Idea detail
url_reference
reqlan rq/reference_types.rq:129
block
done
Summary
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.
Navigation
Attributes
| Key | Value |
|---|---|
| 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 |
Ancestor context
No ancestor chain recorded.
Outbound references
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | reference_url | reqlan rq/language/syntax.rq | url_reference |
| references | reference_types | reqlan rq/ontology.rq | url_reference |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…