Format and stuff

This commit is contained in:
Janggun Lee
2025-01-23 19:11:43 +09:00
parent fcb6ca2538
commit 00c64a5297
22 changed files with 201 additions and 163 deletions

View File

@@ -1,13 +1,13 @@
use core::convert::TryFrom;
use core::fmt;
use core::ops::Deref;
use lang_c::ast;
use lang_c::span::Node;
use std::collections::{HashMap, HashSet};
use std::hash::Hash;
use thiserror::Error;
use itertools::izip;
use lang_c::ast;
use lang_c::span::Node;
use thiserror::Error;
use crate::ir::*;
use crate::some_or;

View File

@@ -1,11 +1,9 @@
use core::fmt;
use core::iter;
use core::mem;
use ordered_float::OrderedFloat;
use core::{fmt, iter, mem};
use std::collections::HashMap;
use thiserror::Error;
use itertools::izip;
use ordered_float::OrderedFloat;
use thiserror::Error;
use crate::ir::*;
use crate::*;
@@ -410,10 +408,12 @@ impl<'i> StackFrame<'i> {
}
mod calculator {
use std::cmp::Ordering;
use lang_c::ast;
use super::Value;
use crate::ir::*;
use lang_c::ast;
use std::cmp::Ordering;
fn calculate_integer_binary_operator_expression(
op: &ast::BinaryOperator,

View File

@@ -10,15 +10,15 @@ mod write_ir;
use core::convert::TryFrom;
use core::fmt;
use core::ops::{Deref, DerefMut};
use hexf_parse::{parse_hexf32, parse_hexf64};
use itertools::Itertools;
use lang_c::ast;
use ordered_float::OrderedFloat;
use std::collections::{BTreeMap, HashMap};
use std::hash::{Hash, Hasher};
pub use dtype::{Dtype, DtypeError, HasDtype};
use hexf_parse::{parse_hexf32, parse_hexf64};
pub use interp::{interp, Value};
use itertools::Itertools;
use lang_c::ast;
use ordered_float::OrderedFloat;
pub use parse::Parse;
pub use visualize::Visualizer;

View File

@@ -5,8 +5,7 @@ use lang_c::*;
use crate::ir::*;
use crate::utils::AssertSupported;
use crate::Translate;
use crate::*;
use crate::{Translate, *};
peg::parser! {
grammar ir_parse() for str {

View File

@@ -3,8 +3,7 @@
use std::collections::HashMap;
use crate::ir::*;
use crate::some_or;
use crate::Translate;
use crate::{some_or, Translate};
#[derive(Default, Debug)]
pub struct Visualizer {

View File

@@ -1,7 +1,6 @@
use crate::ir::*;
use std::io::{Result, Write};
use crate::ir::*;
use crate::write_base::*;
use crate::*;