use symbols instead of identifiers; prevents cloning

This commit is contained in:
Folkert 2020-07-03 19:23:58 +02:00
parent 667233a00d
commit 98ac988e99
4 changed files with 51 additions and 72 deletions

View file

@ -90,10 +90,7 @@ pub enum RuntimeError {
InvalidOctal(std::num::ParseIntError, Box<str>),
InvalidBinary(std::num::ParseIntError, Box<str>),
QualifiedPatternIdent(InlinableString),
CircularDef(
Vec<Located<Ident>>,
Vec<(Region /* pattern */, Region /* expr */)>,
),
CircularDef(Vec<Symbol>, Vec<(Region /* pattern */, Region /* expr */)>),
/// When the author specifies a type annotation but no implementation
NoImplementation,