Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add support for semantic version numbers, use for Julia version.
See https://semver.org for the specification details. We are ever so slightly more lenient than the spec: this implementation lets version suffixes start with "-" as well as [a-zA-Z] since using versions like 1.2.3-rc1 is fairly common practice. This change also uncovered a bug in AST serialization for system image creation: regular expression objects in the AST do not get restored properly. If I had to guess, I'm thinking it is due to them having opaque Ptr{Void} fields. The serializer can store the pointer but cannot possibly know how much data at the pointer address to store, and probably stores nothing at all.
- Loading branch information