diff options
| author | Thomas Voss <mail@thomasvoss.com> | 2026-03-04 21:27:59 +0100 |
|---|---|---|
| committer | Thomas Voss <mail@thomasvoss.com> | 2026-03-04 21:27:59 +0100 |
| commit | 8dc2a3e0f9a5d6db1e97195397eaa2edc00771f7 (patch) | |
| tree | a0cf10c28a12307a8667f962e4ba0cb0ad48a60a /oryxc/src/parser.rs | |
| parent | 1d20947c8eea797f166d7243c6b2785ab8ec4644 (diff) | |
Move types into a prelude
Diffstat (limited to 'oryxc/src/parser.rs')
| -rw-r--r-- | oryxc/src/parser.rs | 29 |
1 files changed, 1 insertions, 28 deletions
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 { |