reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/import_paths

Idea detail

import_paths

reqlan rq/language/imports.rq:59

block

Summary

Import path strings may use relative paths such as. / exampleimport. rq.
Import path strings may use paths containing folders.
Import path strings may use remote urls such as https: / / company. com / reqs / style. rq.
Import path strings may use an import-root alias shorthand such as `@/path/relative/to/import/root`; see configuration_import_root_alias.
Path forms apply to from-import, namespace import, and qualified import; see import_from, import_namespace, and import_qualified.
Editor completion for path strings is covered by code_completion.

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/language/imports.rq

community 37

community cluster

imports.rq

file cluster

reqlan rq/language

folder cluster

status: Not present

status cluster

tag: Not present

tag cluster

Printable page

Static print-friendly idea sheet.

Attributes

No attributes declared.

Ancestor context

configuration_import_root_alias

An import path may start with an alias string, then `/`, then a relative path under that alias's import-root directory. Default alias string: `@`, written as `@/` plus a path relative to the import root. Default import-root directory: the workspace folder that contains the `.rq` file ( not the document directory ). The path after `/` is joined to that alias's import-root directory; the alias itself must be followed by `/` ( e. g. `@reqs` is not aliased ). Alias strings and import-root directories are configured as [configuration.configuration_import_roots] in the applying `.reqlan/config.json` from [configuration.configuration_location]. A configured relative `root` resolves against the base root ( parent of `.reqlan` ); an omitted `root` keeps the workspace-folder default. When several configured aliases could match a path, the longest alias wins. Related path forms: [import_paths]. Completion: ["../extension/syntax/features-syntax.rq".code_completion].

import_from

From-import syntax uses from, a quoted path, import, and an idea name. From-import may include an alias using as.

import_namespace

Namespace import syntax uses import and a quoted path. Namespace import may include an alias using as. A bracket reference to the alias alone — for example [context_model] — opens the imported file and links only the alias name, like an ideaset namespace. Qualified references through the alias — for example [context_model.builder] — resolve ideas from the imported module.

import_qualified

Qualified import syntax uses import, a quoted path, a dot, an ideaset name, a dot, and an idea name. Qualified import may include an alias using as.

Outbound references

KindIdeaPathSnippet
references configuration_import_root_alias reqlan rq/language/imports.rq configuration_import_root_alias
references import_from reqlan rq/language/imports.rq import_from
references import_namespace reqlan rq/language/imports.rq import_namespace
references import_qualified reqlan rq/language/imports.rq import_qualified

Inbound references

KindIdeaPathSnippet
references configuration_import_root_alias reqlan rq/language/imports.rq import_paths

Unresolved references

KindIdeaPathSnippet
references code_completion code_completion

Local graph

Initialising graph…