pub fn parse_error<T>(line: usize, col: usize, msg: String) -> Result<T, SexpError> {
    let pe = ParseError {
        msg: msg,
        line: line,
        col: col,
    };
    Err(SexpError::Parse(pe))
}
/// utility function that creates a symbolic-expressions Error Result for a parser error
utility function that creates a symbolic-expressions Error Result for a parser error
utility function that creates a symbolic - expressions Error Result for a parser error
pub fn parse_error<T>(line: usize, col: usize, msg: String) -> Result<T, SexpError> {
    let pe = ParseError {
        msg: msg,
        line: line,
        col: col,
    };
    Err(SexpError::Parse(pe))
}
pub fn parse_error < T > ( line : usize , col : usize , msg : String ) -> Result < T , SexpError > { let pe = ParseError { msg : msg , line : line , col : col , } ; Err ( SexpError :: Parse ( pe ) ) }
utility function that creates a symbolic-expressions Error Result for a parser error
utility function that creates a symbolic - expressions Error Result for a parser error
line
usize
col
usize
msg
String