@@ -547,8 +547,7 @@ file is a particular case of a module called a *library file*.
547
547
reloaded. If :n: `Import ` or :n: `Export ` are present, the command also does
548
548
the equivalent of the :cmd: `Import ` or :cmd: `Export ` commands.
549
549
550
- Compiled files can sometimes be loaded using suffixes of the file's
551
- fully qualified name.
550
+ A single file can be loaded with several variations of the `Require ` command.
552
551
For example, the ``-Q path Lib `` command line parameter associates the file
553
552
``path/Foo/File.vo `` with the logical name ``Lib.Foo.File ``. It allows this
554
553
file to be loaded through :n: `Require Lib.Foo.File `, :n: `From Lib Require Foo.File `,
@@ -559,18 +558,18 @@ file is a particular case of a module called a *library file*.
559
558
package or subpackage. Use of `-Q ` is better for avoiding ambiguous
560
559
path names.
561
560
562
- When looking for a file :n: ` @dirpath.{* @ident__implicit. }@qualid ` or
563
- :n: `{* @ident__implicit. }@qualid `,
564
- exact matches are preferred (that is, matches where the implicit part
565
- is empty). If the name exactly matches in
566
- multiple `-R ` or `-Q ` options, the file corresponding to the most
567
- recent `-R ` or `-Q ` is used. If there is no exact match, the
561
+ Exact matches are preferred when looking for a file with the logical name
562
+ :n: `@dirpath. {* @ident__implicit. }@qualid ` or
563
+ :n: ` {* @ident__implicit. }@qualid `
564
+ (that is, matches where the implicit part is empty). If the name exactly
565
+ matches in multiple `-R ` or `-Q ` options, the file corresponding to the most
566
+ recent `-R ` or `-Q ` is used. If there is no exact match, the
568
567
matches from the most recent `-R ` or `-Q ` are selected. If this
569
568
results in a unique match, the corresponding file is selected. If
570
569
this results in several matches, it is an error. The difference
571
570
between the `-R ` and the `-Q ` option is that non-exact matches are
572
571
allowed for `-Q ` only if `From ` is present, that is if a prefix is
573
- given. Matching is done when only the script is compiled
572
+ given. Matching is done when the script is compiled
574
573
or processed rather than when its .vo file is loaded. .vo files use
575
574
fully-qualified names.
576
575
0 commit comments