Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

identifiers with dots in them #445

Open
rfindler opened this issue Dec 19, 2023 · 4 comments
Open

identifiers with dots in them #445

rfindler opened this issue Dec 19, 2023 · 4 comments

Comments

@rfindler
Copy link
Member

It seems like something has broken identifiers with dots in them (the original error that tipped me off is here).

For example, with this file:

#lang rhombus/static/and_meta
import:
  "y.rkt" as pkernel:
    expose #{x.y}

where y.rkt has:

#lang racket/base
(provide x.y)
(define x.y 1)

produces the error:

Welcome to DrRacket, version 8.11.1.7 [cs].
Language: rhombus/static/and_meta, with debugging; memory limit: 256 MB.
. import: identifier to expose is not provided in: #{x.y}
> 
@mflatt
Copy link
Member

mflatt commented Dec 19, 2023

The relevant changes was 9c5ebbd. I knew that . in imported Racket identifiers would be an issue, but I didn't expect it to be an issue right away. I'm not immediately certain of the repair, but I think it can be fixed.

@rfindler
Copy link
Member Author

rfindler commented Dec 19, 2023 via email

@usaoc
Copy link
Collaborator

usaoc commented Dec 20, 2023

Can we keep this open to track the issue?

@rfindler
Copy link
Member Author

Oh, sure, I've reopened it. (I also changed the offending code so it isn't a problem for me currently.)

@usaoc usaoc reopened this Dec 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants