@@ -147,38 +147,36 @@ pub enum ProgramError {
147147
148148impl Spanned for ProgramError {
149149 fn span ( & self ) -> Span {
150- use ProgramError :: * ;
151150 match self {
152- RcBlockTooLong ( RcWordSource { span, .. } )
153- | FailedToAssignIndexRegister ( span, _)
154- | BlockTooLong ( span, _)
155- | InconsistentTag { span, .. }
156- | SymbolDefinitionLoop { span, .. }
157- | SyntaxError { span, .. } => * span,
151+ ProgramError :: RcBlockTooLong ( RcWordSource { span, .. } )
152+ | ProgramError :: FailedToAssignIndexRegister ( span, _)
153+ | ProgramError :: BlockTooLong ( span, _)
154+ | ProgramError :: InconsistentTag { span, .. }
155+ | ProgramError :: SymbolDefinitionLoop { span, .. }
156+ | ProgramError :: SyntaxError { span, .. } => * span,
158157 }
159158 }
160159}
161160
162161impl Display for ProgramError {
163162 fn fmt ( & self , f : & mut Formatter < ' _ > ) -> Result < ( ) , fmt:: Error > {
164- use ProgramError :: * ;
165163 match self {
166- RcBlockTooLong ( RcWordSource { kind, .. } ) => {
164+ ProgramError :: RcBlockTooLong ( RcWordSource { kind, .. } ) => {
167165 write ! ( f, "RC-word block grew too long to allocate {kind}" )
168166 }
169- FailedToAssignIndexRegister ( _span, symbol_name) => {
167+ ProgramError :: FailedToAssignIndexRegister ( _span, symbol_name) => {
170168 write ! (
171169 f,
172170 "there are not enough index registers available to assign one for {symbol_name}"
173171 )
174172 }
175- BlockTooLong ( _span, mle) => {
173+ ProgramError :: BlockTooLong ( _span, mle) => {
176174 write ! ( f, "program block contains too many machine words: {mle}" )
177175 }
178- InconsistentTag { name, span : _, msg } => {
176+ ProgramError :: InconsistentTag { name, span : _, msg } => {
179177 write ! ( f, "inconsistent definitions for tag {name}: {msg}" )
180178 }
181- SymbolDefinitionLoop {
179+ ProgramError :: SymbolDefinitionLoop {
182180 symbol_names,
183181 span : _,
184182 } => {
@@ -195,7 +193,7 @@ impl Display for ProgramError {
195193 }
196194 Ok ( ( ) )
197195 }
198- SyntaxError { span : _, msg } => {
196+ ProgramError :: SyntaxError { span : _, msg } => {
199197 write ! ( f, "{msg}" )
200198 }
201199 }
0 commit comments