Skip to content

Toplevel defs with metadata are not handled properly #42

Closed
@kommen

Description

@kommen

This is valid Clojure code and is handled correctly in clojure-mode:

^{:a 1}
(def b 2)

Expected behavior

To match the behavior of clojure-mode which is:
-) b can navigated to via imenu
-) (def b 2) properly font locked liked other toplevel defs
-) (def b 2) not indented

Actual behavior

-) b not included in imenu
-) (def b 2) not font locked
-) (def b 2) indented

Steps to reproduce the problem

Put this a clojure-ts-mode buffer:

^{:a 1}
(def b 2)

Environment & Version information

clojure-ts-mode version

clojure-ts-mode (version 0.2.2)

tree-sitter-clojure grammar version

v0.0.12

Emacs version

E.g. 29.3

Operating system

macOS 14.4

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