Merge pull request #3675 from rtfeldman/remove-todo-opaques

Remove references to todo_opaques
This commit is contained in:
Folkert de Vries 2022-08-02 00:43:14 +02:00 committed by GitHub
commit ed9b7da4a3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 14 deletions

View file

@ -13,7 +13,7 @@
// use crate::pattern::{bindings_from_patterns, canonicalize_pattern, Pattern};
// use crate::procedure::References;
use roc_collections::all::{default_hasher, ImMap, MutMap, MutSet, SendMap};
use roc_error_macros::{todo_abilities, todo_opaques};
use roc_error_macros::{internal_error, todo_abilities};
use roc_module::ident::Lowercase;
use roc_module::symbol::Symbol;
use roc_parse::ast::{self, CommentOrNewline, Defs, TypeDef, TypeHeader, ValueDef as AstValueDef};
@ -275,7 +275,7 @@ fn to_pending_def<'a>(
}
}
Type(TypeDef::Opaque { .. }) => todo_opaques!(),
Type(TypeDef::Opaque { .. }) => internal_error!("opaques not implemented"),
Type(TypeDef::Ability { .. }) => todo_abilities!(),
Value(AstValueDef::Expect { .. }) => todo!(),

View file

@ -8,7 +8,7 @@ use roc_can::num::{
finish_parsing_base, finish_parsing_float, finish_parsing_num, ParsedNumResult,
};
use roc_collections::all::BumpMap;
use roc_error_macros::todo_opaques;
use roc_error_macros::internal_error;
use roc_module::symbol::{Interns, Symbol};
use roc_parse::ast::{StrLiteral, StrSegment};
use roc_parse::pattern::PatternType;
@ -272,7 +272,7 @@ pub fn to_pattern2<'a>(
}
}
OpaqueRef(..) => todo_opaques!(),
OpaqueRef(..) => internal_error!("opaques not implemented"),
Apply(tag, patterns) => {
let can_patterns = PoolVec::with_capacity(patterns.len() as u32, env.pool);

View file

@ -115,14 +115,4 @@ macro_rules! todo_abilities {
};
}
#[macro_export]
macro_rules! todo_opaques {
() => {
$crate::_incomplete_project!("Abilities (opaques)", 2463)
};
($($arg:tt)+) => {
$crate::_incomplete_project!("Abilities (opaques)", 2463, $($arg)+)
};
}
// END LARGE SCALE PROJECTS