Skip to content

Absolut import does not work. #141

@aosenkidu

Description

@aosenkidu

See:

Idunn2:absolut_import_bug angelos$ ls
main.wren       to_import.wren
Idunn2:absolut_import_bug angelos$ 

Source of the files (main.wren):

Idunn2:absolut_import_bug angelos$ cat main.wren 
import "/Users/angelos/development/kestrel-devel/absolut_import_bug/to_import"
System.print("we do not get here, as the import above will fail!") 

And the imported file:

Idunn2:absolut_import_bug angelos$ cat to_import.wren 
// the main.wren trys to import this with an absolut path
System.println(" ... this fails - and is never printed")

Now running wrenc_d (debug version on my Mac, hence the _d)

Idunn2:absolut_import_bug angelos$ wrenc_d main.wren 
Could not load module './Users/angelos/development/kestrel-devel/absolut_import_bug/to_import'.
at (script) (./main.wren line 1)
Idunn2:absolut_import_bug angelos$ 

As you can see at the output: the resolving/loading adds an erroneous dot ('.')

I guess the culprit is this line in _wren.inc (around line 54):

    if (PathType.resolve(module) == PathType.SIMPLE) return module

SIMPLE should be ABSOLUT, or not?

EDIT: no, that is not the spot with the error - I investigate more.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions