// Copyright (c) ZeroC, Inc.
//! This module contains common types and functions that are useful to multiple parsers.
use crateLocation;
/// Stores a reference to a block of source code in a Slice file.
// The `end` field isn't used, but is very useful for debugging, so we keep it.
/// A specialized [Result] type used by parsing functions. The `Err` variant is empty because errors are pushed into a
/// [Diagnostics](crate::diagnostics::Diagnostics) container instead of being directly returned.
pub type ParserResult<T> = ;