Reader allows a package marker in the symbol
Describe the problem here.
> (read-from-string "#:a:b") ;; should signal a reader error
#:|A:B|
> (read-from-string "#:|A:B|") ;; works as expected
#:|A:B|
This violates 2.4.8.5 which states that the symbol token must not contain a package marker. Problem reported by Jan Moringen.
ECL 16.1.3
Edited by Daniel Kochmański