identifiers with dots in them
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}
>
The relevant changes was 9c5ebbd1ea4ec7f23bc2013eb91a6c9948931384. 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.
I can change the identifier! No problem!
Robby
On Tue, Dec 19, 2023 at 4:17 PM Matthew Flatt @.***> wrote:
The relevant changes was 9c5ebbd https://github.com/racket/rhombus-prototype/commit/9c5ebbd1ea4ec7f23bc2013eb91a6c9948931384. 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.
— Reply to this email directly, view it on GitHub https://github.com/racket/rhombus-prototype/issues/445#issuecomment-1863548852, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADBNMGAFR2ZVNSVOLNDJ3DYKIG6BAVCNFSM6AAAAABA33BUY6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRTGU2DQOBVGI . You are receiving this because you authored the thread.Message ID: @.***>
Can we keep this open to track the issue?