summary refs log tree commit diff
path: root/src/error.rs
diff options
context:
space:
mode:
authorIrene Knapp <ireneista@irenes.space>2024-03-12 21:54:28 -0700
committerIrene Knapp <ireneista@irenes.space>2024-03-12 21:54:28 -0700
commit7be9acd0bb08901c9fdfa45b694b7d3d5a594e70 (patch)
tree8a38a3ff200bae284fc0e2009220dacf0b53205b /src/error.rs
parent3086d361665aedf840f76ded2f46c6ff5204f776 (diff)
remove a lot of stuff that was part of the shell and does not need to be part of the line input library
Change-Id: Idd0435a4b29f5f525c9279e5c1d27916e6320685
Diffstat (limited to 'src/error.rs')
-rw-r--r--src/error.rs42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/error.rs b/src/error.rs
index 1d291ed..426ebf5 100644
--- a/src/error.rs
+++ b/src/error.rs
@@ -1,21 +1,11 @@
 #![forbid(unsafe_code)]
 
-use crate::path::GenericPath;
-use crate::path::error::{FileNameError, DirectoryNameError, PathError};
 use crate::terminal::error::TerminalError;
 
 
-type ParseError<'a> =
-  lalrpop_util::ParseError<usize, lalrpop_util::lexer::Token<'a>, &'a str>;
-
 #[derive(Debug)]
 pub enum Error {
   IO(std::io::Error),
-  Parse(String),
-  FileName(FileNameError),
-  DirectoryName(DirectoryNameError),
-  Path(PathError),
-  PathEmpiricallyFile(GenericPath),
   Terminal(TerminalError),
 }
 
@@ -25,14 +15,6 @@ impl std::fmt::Display for Error {
   fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
     match self {
       Error::IO(e) => e.fmt(f),
-      Error::Parse(e) => e.fmt(f),
-      Error::FileName(e) => e.fmt(f),
-      Error::DirectoryName(e) => e.fmt(f),
-      Error::Path(e) => e.fmt(f),
-      Error::PathEmpiricallyFile(path) =>
-        f.write_fmt(format_args!(
-            "There's a file at {}, not a directory.",
-            path)),
       Error::Terminal(e) => e.fmt(f),
     }
   }
@@ -50,30 +32,6 @@ impl From<std::io::Error> for Error {
   }
 }
 
-impl From<ParseError<'_>> for Error {
-  fn from(e: ParseError<'_>) -> Error {
-    Error::Parse(format!("{}", e))
-  }
-}
-
-impl From<FileNameError> for Error {
-  fn from(e: FileNameError) -> Error {
-    Error::FileName(e)
-  }
-}
-
-impl From<DirectoryNameError> for Error {
-  fn from(e: DirectoryNameError) -> Error {
-    Error::DirectoryName(e)
-  }
-}
-
-impl From<PathError> for Error {
-  fn from(e: PathError) -> Error {
-    Error::Path(e)
-  }
-}
-
 impl From<TerminalError> for Error {
   fn from(e: TerminalError) -> Error {
     Error::Terminal(e)