clippy fix
This commit is contained in:
parent
825703e1ce
commit
1798baa9d3
|
@ -1,4 +1,4 @@
|
|||
use crate::frontend::types::{Type, TypeStruct};
|
||||
use crate::frontend::types::TypeStruct;
|
||||
use crate::frontend::Callable;
|
||||
use crate::rtlil;
|
||||
use crate::rtlil::SigSpec;
|
||||
|
@ -39,7 +39,7 @@ fn instantiate_binop(celltype: &str, id: &str, args: &[SigSpec], ret: &SigSpec)
|
|||
cell
|
||||
}
|
||||
|
||||
fn make_binop_callable<'ctx>(name: &str, celltype: &'static str) -> Callable<'ctx> {
|
||||
fn make_binop_callable<'ctx>(name: &str, _celltype: &'static str) -> Callable<'ctx> {
|
||||
// FIXME: CRIMES CRIMES CRIMES
|
||||
let logic_type: &'static TypeStruct = Box::leak(Box::new(TypeStruct::logic_infer()));
|
||||
let args = vec![
|
||||
|
@ -53,7 +53,7 @@ fn make_binop_callable<'ctx>(name: &str, celltype: &'static str) -> Callable<'ct
|
|||
}
|
||||
}
|
||||
|
||||
fn make_unnop_callable<'ctx>(name: &str, celltype: &'static str) -> Callable<'ctx> {
|
||||
fn make_unnop_callable<'ctx>(name: &str, _celltype: &'static str) -> Callable<'ctx> {
|
||||
// FIXME: CRIMES CRIMES CRIMES
|
||||
let logic_type: &'static TypeStruct = Box::leak(Box::new(TypeStruct::logic_infer()));
|
||||
let args = vec![(Some("A".to_owned()), logic_type)];
|
||||
|
|
|
@ -255,7 +255,7 @@ fn lower_expression(
|
|||
}));
|
||||
}
|
||||
|
||||
let cell_id = module.make_genid(&callable.name());
|
||||
let cell_id = module.make_genid(callable.name());
|
||||
|
||||
let output_gen_id = format!("{}$out", &cell_id);
|
||||
module.add_wire(rtlil::Wire::new(&output_gen_id, TODO_WIDTH, None));
|
||||
|
|
|
@ -8,7 +8,6 @@ use std::fs::File;
|
|||
use std::io::prelude::*;
|
||||
use std::path::PathBuf;
|
||||
|
||||
use ariadne::Source;
|
||||
use structopt::StructOpt;
|
||||
|
||||
#[derive(Debug, StructOpt)]
|
||||
|
|
|
@ -7,11 +7,11 @@ pub mod tokens;
|
|||
use nom::{
|
||||
branch::alt,
|
||||
bytes::complete::tag,
|
||||
character::complete::{alpha1, alphanumeric1, char, multispace0, u64 as decimal},
|
||||
character::complete::{alpha1, alphanumeric1, multispace0},
|
||||
combinator::{map, opt, recognize},
|
||||
error::{ErrorKind, ParseError},
|
||||
multi::{many0, separated_list0},
|
||||
sequence::{delimited, pair, preceded, separated_pair, terminated, tuple},
|
||||
sequence::{delimited, pair, preceded, separated_pair, tuple},
|
||||
};
|
||||
use nom_greedyerror::GreedyError;
|
||||
use nom_locate::LocatedSpan;
|
||||
|
@ -114,7 +114,7 @@ fn declaration(i: TokenSpan) -> IResult<TokenSpan, NetDecl> {
|
|||
separated_pair(token(tk::Ident), token(tk::Colon), typename),
|
||||
opt(preceded(token(tk::Assign), token(tk::Number))),
|
||||
)),
|
||||
|((ident, typ), value)| NetDecl {
|
||||
|((ident, typ), _value)| NetDecl {
|
||||
name: ident.span(),
|
||||
typ,
|
||||
value: None,
|
||||
|
|
|
@ -6,7 +6,7 @@ fn span_to_range(input: Span) -> std::ops::Range<usize> {
|
|||
input.position()..(input.position() + input.len())
|
||||
}
|
||||
|
||||
pub fn convert_error(input: Span, e: IErr<Span>) -> Report {
|
||||
pub fn convert_error(_input: Span, e: IErr<Span>) -> Report {
|
||||
let mut labels = Vec::new();
|
||||
for err in e.errors {
|
||||
let label = match err.1 {
|
||||
|
|
|
@ -1,18 +1,16 @@
|
|||
use nom::{
|
||||
branch::alt,
|
||||
bytes::complete::tag,
|
||||
character::complete::{char, multispace1},
|
||||
combinator::{consumed, map},
|
||||
combinator::map,
|
||||
error::context,
|
||||
multi::{many0, separated_list0},
|
||||
sequence::{delimited, preceded, terminated, tuple},
|
||||
sequence::{delimited, preceded, tuple},
|
||||
};
|
||||
|
||||
use crate::parser::{
|
||||
assign_statement, declaration, identifier,
|
||||
assign_statement, declaration,
|
||||
proc::{proc_block, ProcBlock},
|
||||
tokens::{token, Token, TokenKind as tk, TokenSpan},
|
||||
typename, ws0, Assign, IResult, NetDecl, Span,
|
||||
tokens::{token, TokenKind as tk, TokenSpan},
|
||||
typename, Assign, IResult, NetDecl, Span,
|
||||
};
|
||||
|
||||
#[derive(Debug)]
|
||||
|
@ -76,7 +74,7 @@ pub fn module(input: TokenSpan) -> IResult<TokenSpan, Module> {
|
|||
preceded(token(tk::RArrow), typename),
|
||||
delimited(token(tk::LBrace), many0(module_item), token(tk::RBrace)),
|
||||
)),
|
||||
|(_, name, inputs, ret, items)| Module {
|
||||
|(_, name, inputs, _ret, items)| Module {
|
||||
// TODO: bring back returns
|
||||
name: name.span(),
|
||||
ports: inputs,
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
use nom::{
|
||||
branch::alt,
|
||||
bytes::complete::tag,
|
||||
character::complete::char,
|
||||
combinator::map,
|
||||
error::context,
|
||||
multi::{many1, separated_list1},
|
||||
|
@ -9,9 +7,9 @@ use nom::{
|
|||
};
|
||||
|
||||
use crate::parser::{
|
||||
assign_statement, expression, identifier,
|
||||
tokens::{token, Token, TokenKind as tk, TokenSpan},
|
||||
ws0, Assign, Expression, IResult, Span,
|
||||
assign_statement, expression,
|
||||
tokens::{token, TokenKind as tk, TokenSpan},
|
||||
Assign, Expression, IResult, Span,
|
||||
};
|
||||
|
||||
#[derive(Debug)]
|
||||
|
|
|
@ -10,7 +10,6 @@ use nom::{
|
|||
multi::many0,
|
||||
};
|
||||
use std::fmt;
|
||||
use std::io;
|
||||
|
||||
pub struct Token<'a> {
|
||||
span: Span<'a>,
|
||||
|
@ -100,8 +99,8 @@ impl nom::InputTake for TokenSpan<'_> {
|
|||
fn take_split(&self, count: usize) -> (Self, Self) {
|
||||
let (head, tail) = &self.rest.split_at(count);
|
||||
(
|
||||
TokenSpan::with_pos(&head, self.pos),
|
||||
TokenSpan::with_pos(&tail, self.pos + count),
|
||||
TokenSpan::with_pos(head, self.pos),
|
||||
TokenSpan::with_pos(tail, self.pos + count),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue