From 8dc2a3e0f9a5d6db1e97195397eaa2edc00771f7 Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Wed, 4 Mar 2026 21:27:59 +0100 Subject: Move types into a prelude --- oryxc/src/parser.rs | 29 +---------------------------- 1 file changed, 1 insertion(+), 28 deletions(-) (limited to 'oryxc/src/parser.rs') diff --git a/oryxc/src/parser.rs b/oryxc/src/parser.rs index d27a002..89e2769 100644 --- a/oryxc/src/parser.rs +++ b/oryxc/src/parser.rs @@ -1,11 +1,3 @@ -use std::fmt::{ - self, - Debug, - Formatter, -}; -use std::ops::FnOnce; -use std::vec::Vec; - use soa_rs::{ Soa, Soars, @@ -16,6 +8,7 @@ use crate::lexer::{ Token, TokenType, }; +use crate::prelude::*; use crate::size; const MAX_PREC: i64 = 6; @@ -43,26 +36,6 @@ pub enum AstType { UnaryOperator, /* (rhs, _) */ } -#[derive(Clone, Copy)] -pub struct SubNodes(u32, u32); - -impl Debug for SubNodes { - fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { - let __ = format_args!("_"); - return f - .debug_tuple("SubNodes") - .field(if self.0 != u32::MAX { &self.0 } else { &__ }) - .field(if self.1 != u32::MAX { &self.1 } else { &__ }) - .finish(); - } -} - -impl Default for SubNodes { - fn default() -> Self { - return Self(u32::MAX, u32::MAX); - } -} - #[derive(Soars)] #[soa_derive(Debug)] pub struct AstNode { -- cgit v1.2.3