Fix representation of symbol error
This commit is contained in:
parent
8d5858d3d2
commit
a9afb6d24e
@ -145,7 +145,7 @@ impl<'a, 'b> Reducer<'a, 'b> {
|
|||||||
NamedStruct { name, fields } => {
|
NamedStruct { name, fields } => {
|
||||||
let symbol = match self.symbol_table.lookup_symbol(&name.id) {
|
let symbol = match self.symbol_table.lookup_symbol(&name.id) {
|
||||||
Some(symbol) => symbol,
|
Some(symbol) => symbol,
|
||||||
None => return Expression::ReductionError(format!("No symbol found for {:?}", name)),
|
None => return Expression::ReductionError(format!("No symbol found for {}", name)),
|
||||||
};
|
};
|
||||||
let (tag, type_id) = match symbol.spec() {
|
let (tag, type_id) = match symbol.spec() {
|
||||||
SymbolSpec::RecordConstructor { tag, type_id } => (tag, type_id),
|
SymbolSpec::RecordConstructor { tag, type_id } => (tag, type_id),
|
||||||
@ -330,7 +330,7 @@ impl<'a, 'b> Reducer<'a, 'b> {
|
|||||||
let symbol = match self.symbol_table.lookup_symbol(&qualified_name.id) {
|
let symbol = match self.symbol_table.lookup_symbol(&qualified_name.id) {
|
||||||
Some(s) => s,
|
Some(s) => s,
|
||||||
None =>
|
None =>
|
||||||
return Expression::ReductionError(format!("No symbol found for name: {:?}", qualified_name)),
|
return Expression::ReductionError(format!("No symbol found for name: `{}`", qualified_name)),
|
||||||
};
|
};
|
||||||
|
|
||||||
let def_id = symbol.def_id();
|
let def_id = symbol.def_id();
|
||||||
|
@ -95,9 +95,7 @@ trad()"#,
|
|||||||
"30",
|
"30",
|
||||||
);
|
);
|
||||||
|
|
||||||
//TODO this shouldn't depend on details of id assignment
|
let err = "No symbol found for name: `a`";
|
||||||
let err =
|
|
||||||
"No symbol found for name: QualifiedName { id: Id { idx: 22, t: PhantomData }, components: [\"a\"] }";
|
|
||||||
|
|
||||||
eval_assert_failure(
|
eval_assert_failure(
|
||||||
r#"
|
r#"
|
||||||
|
Loading…
Reference in New Issue
Block a user