Clarify and align valid symbol and keyword rules for Clojure (and edn)

Description

Known areas of under-specificity (http://clojure.org/reader#The%20Reader--Reader%20forms):

  • symbols (and keywords) description do not mention constituent characters that are currently in use by Clojure functions such as <, >, =, $ (for Java inner classes), & (&form and &env in macros), % (stated to be valid in edn spec)

  • keywords currently accept leading numeric characters which is at odds with the spec - see CLJ-1286

References:

Environment

None

Status

Assignee

Unassigned

Reporter

Herwig Hochleitner

Labels

Approval

Triaged

Patch

None

Priority

Major
Configure