summaryrefslogtreecommitdiff
path: root/oryxc/src/parser.rs
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2026-03-04 21:27:59 +0100
committerThomas Voss <mail@thomasvoss.com> 2026-03-04 21:27:59 +0100
commit8dc2a3e0f9a5d6db1e97195397eaa2edc00771f7 (patch)
treea0cf10c28a12307a8667f962e4ba0cb0ad48a60a /oryxc/src/parser.rs
parent1d20947c8eea797f166d7243c6b2785ab8ec4644 (diff)
Move types into a prelude
Diffstat (limited to 'oryxc/src/parser.rs')
-rw-r--r--oryxc/src/parser.rs29
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 {