Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/base-db/src/span.rs')
-rw-r--r--crates/base-db/src/span.rs12
1 files changed, 4 insertions, 8 deletions
diff --git a/crates/base-db/src/span.rs b/crates/base-db/src/span.rs
index d2b40ecdd2..420c669641 100644
--- a/crates/base-db/src/span.rs
+++ b/crates/base-db/src/span.rs
@@ -1,4 +1,4 @@
-/// File and span related types.
+//! File and span related types.
// FIXME: This should probably be moved into its own crate.
use std::fmt;
@@ -26,19 +26,15 @@ impl fmt::Display for SyntaxContextId {
impl SyntaxContext for SyntaxContextId {
const DUMMY: Self = Self::ROOT;
- // veykril(HACK): salsa doesn't allow us fetching the id of the current input to be allocated so
- // we need a special value that behaves as the current context.
}
// inherent trait impls please tyvm
impl SyntaxContextId {
- // TODO: This is very much UB, salsa exposes no way to create an InternId in a const context
- // currently (which kind of makes sense but we need it here!)
pub const ROOT: Self = SyntaxContextId(unsafe { InternId::new_unchecked(0) });
- // TODO: This is very much UB, salsa exposes no way to create an InternId in a const context
- // currently (which kind of makes sense but we need it here!)
+ // veykril(HACK): salsa doesn't allow us fetching the id of the current input to be allocated so
+ // we need a special value that behaves as the current context.
pub const SELF_REF: Self =
SyntaxContextId(unsafe { InternId::new_unchecked(InternId::MAX - 1) });
- /// Used syntax fixups
+ // Used for syntax fixups
pub const FAKE: Self = SyntaxContextId(unsafe { InternId::new_unchecked(InternId::MAX - 2) });
pub fn is_root(self) -> bool {