pub fn shell_main(
lexer: impl LexerTraitObject,
parser: impl ParserTraitObject,
interpreter: impl InterpreterTraitObject,
) -> Result<()>
pub fn shell_main(
lexer: impl LexerTraitObject,
parser: impl ParserTraitObject,
interpreter: impl InterpreterTraitObject,
) -> Result<()>