Idea detail
implicit_file_extension
reqlan rq/extension/language/support/features-imports.rq:54
block
Summary
The import statements should not require an extension, i. e. it should assume ". rq " unless otherwise specified.
An extensionless path resolves to the ". rq " file first, then to a literal extensionless file or folder.
A path that already carries any extension is resolved exactly as written.
Folder targets: import_folder_targets.
Navigation
Attributes
| Key | Value |
|---|---|
| implementation | reqlan-imports.ts, reqlan-file-link-resolver.ts, reqlan-outbound-presentation.ts, reqlan-local-symbolic-links.ts |
| tests | implicit-import-extension.test.ts, outbound-hop.test.ts:confirms a neighbor idea when the authored path has no .rq extension |
Ancestor context
No ancestor chain recorded.
Outbound references
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | check_qualified_missing_idea | reqlan rq/core_analysis/check.rq | implicit_file_extension |
| references | check_unresolved_imports | reqlan rq/core_analysis/check.rq | implicit_file_extension |
| references | import_folder_targets | reqlan rq/extension/language/support/features-imports.rq | implicit_file_extension |
| references | import_code_completion_explicit_extension | reqlan rq/extension/language/support/features-imports.rq | implicit_file_extension |
| references | outbound_one_hop | reqlan rq/extension/language/support/open-file-sequencing.rq | implicit_file_extension |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…