Skip to content

Commit

Permalink
Add back user-space clippy allows
Browse files Browse the repository at this point in the history
  • Loading branch information
Noah Bogart authored and NoahTheDuke committed Jul 19, 2022
1 parent 263698b commit 8fc8bdb
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions generator/src/generator.rs
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ pub fn generate(
let result = result_type();

let parser_impl = quote! {
#[allow(clippy::all)]
impl #impl_generics ::pest::Parser<Rule> for #name #ty_generics #where_clause {
fn parse<'i>(
rule: Rule,
Expand All @@ -61,6 +62,7 @@ pub fn generate(
::pest::error::Error<Rule>
> {
mod rules {
#![allow(clippy::upper_case_acronyms)]
pub mod hidden {
use super::super::Rule;
#skip
Expand Down Expand Up @@ -178,7 +180,7 @@ fn generate_enum(rules: &[OptimizedRule], uses_eoi: bool) -> TokenStream {
.map(|rule| Ident::new(rule.name.as_str(), Span::call_site()));
if uses_eoi {
quote! {
#[allow(dead_code, non_camel_case_types)]
#[allow(dead_code, non_camel_case_types, clippy::upper_case_acronyms)]
#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub enum Rule {
EOI,
Expand All @@ -187,7 +189,7 @@ fn generate_enum(rules: &[OptimizedRule], uses_eoi: bool) -> TokenStream {
}
} else {
quote! {
#[allow(dead_code, non_camel_case_types)]
#[allow(dead_code, non_camel_case_types, clippy::upper_case_acronyms)]
#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub enum Rule {
#( #rules ),*
Expand Down Expand Up @@ -663,7 +665,7 @@ mod tests {
assert_eq!(
generate_enum(&rules, false).to_string(),
quote! {
#[allow(dead_code, non_camel_case_types)]
#[allow(dead_code, non_camel_case_types, clippy::upper_case_acronyms)]
#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub enum Rule {
f
Expand Down Expand Up @@ -965,12 +967,13 @@ mod tests {
#[allow(non_upper_case_globals)]
const _PEST_GRAMMAR_MyParser: &'static str = include_str!("test.pest");

#[allow(dead_code, non_camel_case_types)]
#[allow(dead_code, non_camel_case_types, clippy::upper_case_acronyms)]
#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub enum Rule {
a
}

#[allow(clippy::all)]
impl ::pest::Parser<Rule> for MyParser {
fn parse<'i>(
rule: Rule,
Expand All @@ -980,6 +983,7 @@ mod tests {
::pest::error::Error<Rule>
> {
mod rules {
#![allow(clippy::upper_case_acronyms)]
pub mod hidden {
use super::super::Rule;

Expand Down

0 comments on commit 8fc8bdb

Please sign in to comment.