mirror of
https://github.com/kmc7468/cs420.git
synced 2025-12-16 07:28:52 +00:00
Format and stuff
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
use crate::ir::*;
|
||||
|
||||
use std::io::{Result, Write};
|
||||
|
||||
use crate::ir::*;
|
||||
use crate::write_base::*;
|
||||
use crate::*;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user