Skip to content

cider.nrepl.middleware.track-state serializes the division function as :/ #393

Open
@smee

Description

@smee

I'm developing a clojurescript application, so I'm using DIRAC as a clojurescript REPL in the browser.
Since cider adds the cider.nrepl.middleware.track-state middleware to NREPL, dirac receives its messages in clojurescript. When it then parses the message via cljs.reader it chokes on the serialized form of the / symbol, the keyword :/ (for details please see binaryage/dirac#52).

Since clojurescript adheres to the EDN standard, :/ is explicitely named as an invalid keyword.
Clojure itself doesn't say the same thing, so a :/ keyword in clojure seems to be fine.

So my question is: What can I do in this situation?

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