Minor cleanup

pull/2/head
Mark 2023-08-01 09:07:33 -07:00
parent 8059714319
commit 2949b07d7c
Signed by: Mark
GPG Key ID: AD62BB059C2AAEE4
6 changed files with 6 additions and 7 deletions

View File

@ -40,7 +40,6 @@
## Internals
- Non-recursive treeify
- Faster factorial function. Maybe use gamma instead?
- Remove extra calls to `.clone()` in quantity module
- Arbitrary precision float (rug doesn't offer arbitrary exponents)
- Backend-independent colorful printing

View File

@ -82,7 +82,7 @@ impl PromptBuffer {
// Prompt methods
pub fn get_contents(&self) -> &String {&self.buffer}
pub fn enter(&mut self) -> String{
pub fn enter(&mut self) -> String {
let s = String::from(self.buffer.trim());
self.buffer.clear();
self.hist_cursor = 0;

View File

@ -38,7 +38,7 @@ pub fn eval_operator(g: &Expression, context: &mut Context) -> Result<Option<Exp
let mut loc: LineLocation;
if let Expression::Quantity(l, s) = &args[0] {
sum = s.clone();
loc = l.clone();
loc = *l;
} else { return Ok(None); };
@ -111,7 +111,7 @@ pub fn eval_operator(g: &Expression, context: &mut Context) -> Result<Option<Exp
let mut loc: LineLocation;
if let Expression::Quantity(l, s) = &args[0] {
prod = s.clone();
loc = l.clone();
loc = *l;
} else { return Ok(None); };
let mut i: usize = 1;

View File

@ -127,7 +127,7 @@ impl Expression {
| Expression::Constant(l, _)
| Expression::Variable(l, _)
| Expression::Operator(l, _,_)
=> { l.clone() }
=> { *l }
}
}

View File

@ -84,7 +84,7 @@ pub fn find_subs(
} else {
let target = target.unwrap();
let l = t.get_mut_line_location();
r.push_back((l.clone(), String::from(target)));
r.push_back((*l, String::from(target)));
let old_len = l.len;
let new_len = target.chars().count();

View File

@ -195,7 +195,7 @@ pub fn groupify(
(LineLocation, ParserError)
> {
let last_linelocation = g.back().unwrap().get_line_location().clone();
let last_linelocation: LineLocation = *g.back().unwrap().get_line_location();
// Vector of grouping levels
let mut levels: Vec<(LineLocation, VecDeque<Token>)> = Vec::with_capacity(8);