use super::grammar_types::{GrammarRule, TagMatcher};
use crate::copyright::types::{PosTag, TreeLabel};
use PosTag::*;
use TagMatcher::*;
use TreeLabel::*;
pub(crate) static GRAMMAR_RULES: &[GrammarRule] = &[
GrammarRule {
label: YrRange,
pattern: &[Tag(Yr), Tag(Cc), Tag(Yr)],
},
GrammarRule {
label: YrRange,
pattern: &[Tag(Yr), Tag(Yr), Tag(Cc), Tag(Yr)],
},
GrammarRule {
label: YrRange,
pattern: &[Tag(Yr), Tag(Cc), Tag(Cc), Tag(Yr)],
},
GrammarRule {
label: YrRange,
pattern: &[Tag(Yr), AnyTag(&[Yr, BareYr])],
},
GrammarRule {
label: YrRange,
pattern: &[Tag(Yr), AnyTag(&[Dash, To]), AnyTag(&[Yr, BareYr])],
},
GrammarRule {
label: YrRange,
pattern: &[
Tag(Yr),
AnyTag(&[Dash, To]),
AnyTag(&[Yr, BareYr]),
AnyTag(&[Yr, BareYr]),
],
},
GrammarRule {
label: YrRange,
pattern: &[Tag(Yr)],
},
GrammarRule {
label: YrRange,
pattern: &[AnyTag(&[Cd, Cds, BareYr]), Tag(Yr)],
},
GrammarRule {
label: YrRange,
pattern: &[Tag(Yr), Tag(BareYr)],
},
GrammarRule {
label: YrRange,
pattern: &[AnyTag(&[Cd, Cds, BareYr]), Tag(Yr), Tag(BareYr)],
},
GrammarRule {
label: YrRange,
pattern: &[Tag(Yr), Tag(Yr)],
},
GrammarRule {
label: YrRange,
pattern: &[Tag(Yr), Tag(Yr), Tag(BareYr)],
},
GrammarRule {
label: YrAnd,
pattern: &[Tag(Yr), Tag(Cc), Tag(Yr)],
},
GrammarRule {
label: YrAnd,
pattern: &[Tag(Cc), Tag(Yr), Tag(Cc), Tag(Yr)],
},
GrammarRule {
label: YrAnd,
pattern: &[Tag(Yr), Tag(Yr), Tag(Cc), Tag(Yr)],
},
GrammarRule {
label: YrAnd,
pattern: &[Tag(Cc), Tag(Yr), Tag(Yr), Tag(Cc), Tag(Yr)],
},
GrammarRule {
label: YrRange,
pattern: &[Label(YrAnd)],
},
GrammarRule {
label: YrRange,
pattern: &[Label(YrAnd), Label(YrAnd)],
},
GrammarRule {
label: YrRange,
pattern: &[Label(YrRange), AnyTag(&[Dash, To]), Label(YrRange)],
},
GrammarRule {
label: YrRange,
pattern: &[
Label(YrRange),
Label(YrRange),
AnyTag(&[Dash, To]),
Label(YrRange),
],
},
GrammarRule {
label: YrRange,
pattern: &[
Label(YrRange),
AnyTag(&[Dash, To]),
Label(YrRange),
Label(YrRange),
],
},
GrammarRule {
label: YrRange,
pattern: &[Label(YrRange), Tag(Dash)],
},
GrammarRule {
label: YrRange,
pattern: &[Label(YrRange), Label(YrRange)],
},
GrammarRule {
label: YrRange,
pattern: &[Label(YrRange), Label(YrRange), Tag(Dash)],
},
GrammarRule {
label: YrRange,
pattern: &[Label(YrRange), AnyTag(&[Cd, Cds])],
},
GrammarRule {
label: YrRange,
pattern: &[Label(YrRange), AnyTag(&[Cd, Cds]), AnyTag(&[Cd, Cds])],
},
GrammarRule {
label: YrRange,
pattern: &[
Label(YrRange),
AnyTag(&[Cd, Cds]),
AnyTag(&[Cd, Cds]),
AnyTag(&[Cd, Cds]),
],
},
GrammarRule {
label: YrRange,
pattern: &[Label(YrRange), Tag(Cc), AnyTag(&[Cd, Cds])],
},
GrammarRule {
label: YrRange,
pattern: &[
Label(YrRange),
Tag(Cc),
AnyTag(&[Cd, Cds]),
Tag(Cc),
AnyTag(&[Cd, Cds]),
],
},
GrammarRule {
label: YrRange,
pattern: &[
Label(YrRange),
Tag(Cc),
AnyTag(&[Cd, Cds]),
Tag(Cc),
AnyTag(&[Cd, Cds]),
Tag(Cc),
AnyTag(&[Cd, Cds]),
],
},
GrammarRule {
label: YrRange,
pattern: &[Tag(Cds), Tag(Nnp), Label(YrRange)],
},
GrammarRule {
label: AllRightReserved,
pattern: &[AnyTag(&[Nnp, Nn, Caps]), Tag(Right), Tag(Reserved)],
},
GrammarRule {
label: AllRightReserved,
pattern: &[
AnyTag(&[Nnp, Nn, Caps]),
Tag(Right),
AnyTag(&[Nnp, Nn, Caps]),
Tag(Reserved),
],
},
GrammarRule {
label: TreeLabel::Name,
pattern: &[Tag(EmailStart), Tag(Cc), Tag(EmailEnd)],
},
GrammarRule {
label: TreeLabel::Name,
pattern: &[Tag(EmailStart), Tag(Cc), Tag(Nn), Tag(EmailEnd)],
},
GrammarRule {
label: TreeLabel::Name,
pattern: &[Tag(EmailStart), Tag(Cc), Tag(Nn), Tag(Nn), Tag(EmailEnd)],
},
GrammarRule {
label: DashCaps,
pattern: &[Tag(Dash), Tag(Caps)],
},
GrammarRule {
label: Name,
pattern: &[Label(Name), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[AnyTag(&[Nn, Nnp]), Tag(Cc), AnyTag(&[Url, Url2])],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), AnyTag(&[Van, Of]), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Nnp), AnyTag(&[Van, Of]), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), AnyTag(&[Van, Of]), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Nnp), AnyTag(&[Van, Of]), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), AnyTag(&[Van, Of]), Tag(Nnp)],
}, GrammarRule {
label: Name,
pattern: &[Tag(Nnp), AnyTag(&[Van, Of]), Tag(Nn), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Pn), Tag(Van), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(By), Tag(Nn), Tag(Email)],
},
GrammarRule {
label: Name,
pattern: &[Tag(By), Tag(Nn), Tag(Nn), Tag(Email)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Pn), Tag(Caps)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Caps), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(By), Tag(Caps), Tag(Pn), Tag(Caps)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Nnp), Tag(MixedCap)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Nnp), Tag(Caps)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Nnp), Tag(Cc), Tag(Nnp), Tag(Nn), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Nnp), Tag(Cc), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Nnp), Tag(Cc), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Pn), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[AnyTag(&[Nnp, Pn]), AnyTag(&[Nnp, Pn]), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[AnyTag(&[Nnp, Pn]), AnyTag(&[Nnp, Pn]), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nn), Tag(Nnp), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Email), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nn), Tag(Email), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nn), Tag(Nn), Tag(Email), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Caps)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Pn)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Pn), Tag(Pn)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), AnyTag(&[Nn, Nnp]), Tag(Email)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), AnyTag(&[Pn, Van]), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), AnyTag(&[Pn, Van]), AnyTag(&[Pn, Van]), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Nn), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Commit)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Maint), Tag(Comp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nn), Tag(Nnp), Tag(Maint), Tag(Comp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Maint)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Nn), Tag(Maint)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Cc), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nn), Tag(Nnp), Tag(Cc), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Of), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Of), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nn), Tag(Nnp), Tag(Of), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nn), Tag(Nnp), Tag(Of), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Of), Tag(Nn), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Of), Tag(Nn), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nn), Tag(Nnp), Tag(Of), Tag(Nn), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nn), Tag(Nnp), Tag(Of), Tag(Nn), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[AnyTag(&[Nnp, Pn]), Tag(Cc), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[AnyTag(&[Nnp, Pn]), AnyTag(&[Nnp, Pn]), Tag(Cc), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[AnyTag(&[Nnp, Pn]), Tag(Cc), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[
AnyTag(&[Nnp, Pn]),
AnyTag(&[Nnp, Pn]),
Tag(Cc),
Tag(Nnp),
Tag(Nnp),
],
},
GrammarRule {
label: Name,
pattern: &[Label(Name), Tag(Cc), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Cc), Tag(Nnp), Tag(MixedCap)],
},
GrammarRule {
label: Name,
pattern: &[Label(Name), Tag(Uni)],
},
GrammarRule {
label: Name,
pattern: &[
AnyLabel(&[Name, NameEmail]),
Tag(Of),
Tag(Nnp),
Tag(Of),
Label(Company),
],
},
GrammarRule {
label: Name,
pattern: &[
AnyLabel(&[Name, NameEmail]),
Tag(Of),
Tag(Nnp),
Tag(Of),
Tag(Nn),
Label(Company),
],
},
GrammarRule {
label: Name,
pattern: &[
AnyLabel(&[Name, NameEmail]),
AnyLabel(&[Name, NameEmail, Company]),
],
},
GrammarRule {
label: Name,
pattern: &[
AnyLabel(&[Name, NameEmail]),
AnyTag(&[Cc, Of]),
AnyLabel(&[Name, NameEmail, Company]),
],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Of), Tag(Van), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Label(Name), Tag(Cc), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Portions), Tag(Of), Tag(Nn), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Portions), Tag(Of), Tag(Nn), Label(Name), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[AnyTag(&[Nn, Nnp, Caps]), Tag(Cc), Tag(Oth)],
},
GrammarRule {
label: Name,
pattern: &[
AnyTag(&[Nn, Nnp, Caps]),
AnyTag(&[Nn, Nnp, Caps]),
Tag(Cc),
Tag(Oth),
],
},
GrammarRule {
label: Name,
pattern: &[Tag(Caps), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Caps), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Caps), Tag(Dash), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Caps), Tag(Dash), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), AnyTag(&[Cd, Cds]), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Comp), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Comp), Label(Name), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Cc), Tag(Contributors)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Cc), Tag(Nn), Tag(Contributors)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Auths), Tag(Cc), Tag(Contributors)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Auths), Tag(Cc), Tag(Nn), Tag(Contributors)],
},
GrammarRule {
label: Name,
pattern: &[
AnyTag(&[Nnp, Caps]),
AnyTag(&[Auths, AuthDot, Contributors]),
],
},
GrammarRule {
label: Name,
pattern: &[
AnyTag(&[Nnp, Caps]),
AnyTag(&[Nnp, Caps]),
AnyTag(&[Auths, AuthDot, Contributors]),
],
},
GrammarRule {
label: Name,
pattern: &[
AnyTag(&[Nnp, Caps]),
AnyTag(&[Nnp, Caps]),
AnyTag(&[Nnp, Caps]),
AnyTag(&[Auths, AuthDot, Contributors]),
],
},
GrammarRule {
label: Name,
pattern: &[AnyTag(&[Van, Of]), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Label(NameYear), AnyTagOrLabel(&[Comp], &[Company])],
},
GrammarRule {
label: Name,
pattern: &[Label(NameYear), Tag(Cc), AnyTagOrLabel(&[Comp], &[Company])],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(In), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(In), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Cc), Tag(In), Label(Name)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Cc), Tag(In), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[Label(Name), Tag(In), Tag(Nnp), AnyTag(&[Cc, In]), Tag(Nnp)],
},
GrammarRule {
label: Name,
pattern: &[
Label(Name),
Tag(In),
Tag(Nnp),
AnyTag(&[Cc, In]),
AnyTag(&[Cc, In]),
Tag(Nnp),
],
},
GrammarRule {
label: Name,
pattern: &[Tag(By), Tag(Nnp), Tag(Url)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Url), Tag(Email)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nn), Tag(Nnp), Tag(Of), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Label(AndCo)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Label(AndCo), Label(AndCo)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Van), Tag(Nnp), Label(AndCo)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Van), Tag(Nnp), Label(AndCo), Label(AndCo)],
},
GrammarRule {
label: Name,
pattern: &[Tag(By), Tag(Nn), AnyTag(&[Auth, Contributors, Auths])],
},
GrammarRule {
label: Name,
pattern: &[Label(Company), Tag(Of), AnyTag(&[Nn, Nnp])],
},
GrammarRule {
label: Name,
pattern: &[Label(Name), Label(Company)],
},
GrammarRule {
label: Name,
pattern: &[
AnyTagOrLabel(&[Nnp], &[Name]),
Tag(Cc),
AnyTagOrLabel(&[Nnp], &[Name]),
],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Label(AndCo)],
},
GrammarRule {
label: Name,
pattern: &[Label(Name), Tag(Cc), Tag(Nn), Tag(Contributors)],
},
GrammarRule {
label: Name,
pattern: &[
Tag(Nn),
Tag(Nn),
AnyTag(&[Auth, Contributors, Auths]),
Tag(Nn),
AnyTag(&[Auth, Contributors, Auths, AuthDot]),
],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nn), Label(Name), AnyTag(&[Contributors, Auths])],
},
GrammarRule {
label: Name,
pattern: &[Tag(Nnp), Tag(Pn), Tag(Email)],
},
GrammarRule {
label: Name,
pattern: &[Label(Name), Tag(Dash), Label(Name), Tag(Caps)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Parens), Label(Name), Tag(Parens)],
},
GrammarRule {
label: Name,
pattern: &[Tag(Uni), Tag(Of), Tag(Caps)],
},
GrammarRule {
label: NameEmail,
pattern: &[Label(Name), Tag(Email)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Junk), Tag(Cc), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Nn), Tag(Cc), Tag(Comp)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), Tag(Nnp), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), AnyLabel(&[NameEmail, Company])],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), AnyLabel(&[NameEmail, Company]), Tag(Nnp)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), AnyLabel(&[NameEmail, Company]), Tag(Parens)],
},
GrammarRule {
label: NameYear,
pattern: &[Tag(Parens), Label(YrRange), AnyLabel(&[NameEmail, Company])],
},
GrammarRule {
label: NameYear,
pattern: &[
Tag(Parens),
Label(YrRange),
AnyLabel(&[NameEmail, Company]),
Tag(Nnp),
],
},
GrammarRule {
label: NameYear,
pattern: &[
Tag(Parens),
Label(YrRange),
AnyLabel(&[NameEmail, Company]),
Tag(Nnp),
Tag(Parens),
],
},
GrammarRule {
label: NameYear,
pattern: &[
Tag(Parens),
Label(YrRange),
AnyLabel(&[NameEmail, Company]),
Tag(Parens),
],
},
GrammarRule {
label: NameYear,
pattern: &[
Label(YrRange),
AnyLabel(&[NameEmail, Company]),
Tag(Cc),
Label(YrRange),
],
},
GrammarRule {
label: NameYear,
pattern: &[Label(Name), Label(YrRange)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(Name), Label(Name), Label(YrRange)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), Tag(Nnp)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), Tag(Nnp), Tag(Caps)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), Tag(Nnp), Tag(Linux)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), Tag(Nnp), Tag(Caps), Tag(Linux)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), Tag(Nnp), Tag(Nnp), Tag(Caps)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), Label(Name)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), Label(Name), Tag(Contributors)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), Label(Name), Label(Name)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(YrRange), Label(Name), Label(Name), Tag(Contributors)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(NameYear), Tag(Cds), Tag(Nnp)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(NameYear), Tag(Van)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(NameYear), Tag(Email)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(NameYear), Tag(Url)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(NameYear), Tag(Van), Tag(Email)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(NameYear), Tag(Van), Tag(Url)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(NameYear), Tag(Email), Tag(Url)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(NameYear), Tag(Van), Tag(Email), Tag(Url)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(NameYear), Tag(Nn), Tag(Dash), Label(Name)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(NameYear), Label(NameYear)],
},
GrammarRule {
label: NameYear,
pattern: &[Label(NameYear), Label(NameYear), Label(NameYear)],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Nn), Label(Company)],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Nn), Tag(Url)],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Nnp), Tag(Nn), Tag(Url)],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Nnp), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Oth)],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Nn), Label(Name)],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Nn), Label(Name), Label(Name)],
},
GrammarRule {
label: AndCo,
pattern: &[
Tag(Cc),
AnyTagOrLabel(&[Caps], &[Company, Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: AndCo,
pattern: &[
Tag(Cc),
AnyTagOrLabel(&[Caps], &[Company, Name, NameEmail, NameYear]),
AnyTagOrLabel(&[Caps], &[Company, Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Nn), Tag(Nnp)],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Nn), Tag(Nnp), AnyTag(&[Uni, Comp])],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Nn), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Nn), Tag(Nnp), Tag(Nnp), AnyTag(&[Uni, Comp])],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Nnp), Tag(Nnp), AnyTag(&[Uni, Comp])],
},
GrammarRule {
label: AndCo,
pattern: &[Tag(Cc), Tag(Nnp), Tag(Nnp), Tag(Nnp), AnyTag(&[Uni, Comp])],
},
GrammarRule {
label: AndCo,
pattern: &[
Tag(Cc),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
AnyTag(&[Uni, Comp]),
],
},
GrammarRule {
label: AndCo,
pattern: &[
Tag(Cc),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: AndCo,
pattern: &[
Tag(Cc),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
AnyTag(&[Uni, Comp]),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Comp),
Tag(Nn),
Tag(Nnp),
Tag(Nnp),
Tag(Comp),
Tag(Nnp),
Tag(Comp),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Comp), Tag(Nn), Tag(Nnp), Tag(Nnp), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nnp),
Tag(Nnp),
Tag(Van),
Tag(Nnp),
Tag(Of),
Tag(Nnp),
Tag(Cc),
Tag(Comp),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Comp), Label(DashCaps)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Comp), Label(DashCaps), Label(DashCaps)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Comp), Label(DashCaps), Label(DashCaps), Label(DashCaps)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Comp), Tag(Maint), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Comp), Tag(Maint), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nn),
Tag(Nnp),
Tag(Of),
Tag(Nn),
Tag(Uni),
Tag(Of),
AnyLabel(&[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nn),
Tag(Nnp),
Tag(Of),
Tag(Nn),
Tag(Uni),
Tag(Of),
AnyLabel(&[Company, Name, NameEmail]),
Tag(Comp),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(By),
Tag(Nn),
Tag(Nnp),
Tag(Of),
Tag(Nn),
Tag(Uni),
Tag(Of),
AnyLabel(&[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(By),
Tag(Nn),
Tag(Nnp),
Tag(Of),
Tag(Nn),
Tag(Uni),
Tag(Of),
AnyLabel(&[Company, Name, NameEmail]),
Tag(Comp),
],
},
GrammarRule {
label: Company,
pattern: &[AnyTag(&[Nn, Nnp]), Tag(Nnp), Tag(Comp), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(Comp), Tag(Email)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(Nnp), Tag(Comp), Tag(Email)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Comp), Tag(Nn), Tag(Nnp), Tag(Comp), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Comp), Tag(Comp), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Comp), Tag(Comp), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Comp), AnyTag(&[Cd, Cds]), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(In), Tag(Nn), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(In), Tag(Nn), Tag(Nnp), Tag(Nnp), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(In), Tag(Nn), Tag(Nnp), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nnp),
Tag(In),
Tag(Nn),
Tag(Nnp),
Tag(Nnp),
Tag(Nnp),
Tag(Comp),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nnp),
Tag(Nnp),
Tag(Cc),
Tag(Nnp),
Tag(Comp),
Tag(Nnp),
Tag(Caps),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(Cc), Tag(Nnp), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(Cc), Tag(Nnp), Tag(Comp), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nn), Tag(Nnp), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nn), Tag(Nn), Tag(Nnp), Tag(Comp)],
},
GrammarRule {
label: Name,
pattern: &[
Tag(Nnp),
Tag(Nnp),
Tag(Comp),
Tag(Contributors),
AnyTag(&[Url, Url2]),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(Nn), Tag(Nnp), Tag(Nnp), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(Nn), Tag(Nnp), Tag(Nnp), Tag(Comp), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nnp),
AnyTagOrLabel(&[Comp], &[Company]),
Tag(Of),
Tag(Nnp),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nnp),
AnyTagOrLabel(&[Comp], &[Company]),
Tag(Of),
Tag(Nnp),
Tag(Nnp),
],
},
GrammarRule {
label: Company,
pattern: &[AnyTag(&[Nnp, Caps]), AnyTagOrLabel(&[Comp], &[Company])],
},
GrammarRule {
label: Company,
pattern: &[
AnyTag(&[Nnp, Caps]),
AnyTag(&[Nnp, Caps]),
AnyTagOrLabel(&[Comp], &[Company]),
],
},
GrammarRule {
label: Company,
pattern: &[
AnyTag(&[Nnp, Caps]),
AnyTagOrLabel(&[Comp], &[Company]),
AnyTagOrLabel(&[Comp], &[Company]),
],
},
GrammarRule {
label: Company,
pattern: &[
AnyTag(&[Nnp, Caps]),
AnyTag(&[Nnp, Caps]),
AnyTagOrLabel(&[Comp], &[Company]),
AnyTagOrLabel(&[Comp], &[Company]),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(Cc), AnyTagOrLabel(&[Comp], &[Company])],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nnp),
Tag(Nnp),
Tag(Cc),
AnyTagOrLabel(&[Comp], &[Company]),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nn), Tag(Cc), AnyTagOrLabel(&[Comp], &[Company])],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nn),
Tag(Nn),
Tag(Cc),
AnyTagOrLabel(&[Comp], &[Company]),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Uni), Tag(Of), Label(Company), Tag(Caps)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Uni), Tag(Of), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[AnyTag(&[Uni, Nnp]), AnyTag(&[Van, Of]), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[AnyTag(&[Uni, Nnp]), AnyTag(&[Van, Of]), Tag(Nnp), Tag(Uni)],
},
GrammarRule {
label: Company,
pattern: &[AnyTag(&[Uni, Nnp]), AnyTag(&[Van, Of]), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[
AnyTag(&[Uni, Nnp]),
AnyTag(&[Van, Of]),
Tag(Nnp),
Tag(Nnp),
Tag(Uni),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(Uni)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(Nnp), Tag(Uni)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Uni), Tag(Of), AnyTag(&[Nn, Nnp])],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Cc), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Label(Company), Tag(Caps)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Uni), Tag(Of), AnyTagOrLabel(&[Comp], &[Company])],
},
GrammarRule {
label: Company,
pattern: &[Tag(Caps), Tag(Nn), Tag(Comp), Tag(Nn), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Caps), Tag(Nn), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Comp), Tag(Contributors)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(Junk), Tag(Nn), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Comp), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Linux), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Linux), Tag(Comp), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Junk), Tag(Cc), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Junk), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Cc), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Cc), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Cc), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Dash), AnyTag(&[Nnp, Nn])],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Dash), AnyTag(&[Nnp, Nn]), Tag(Email)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(In), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(In), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Of), Label(Company), Label(Name)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Nnp), Tag(Of), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[
Label(Company),
Tag(Caps),
Tag(Dash),
Label(Company),
Label(Name),
],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Of), Tag(Nnp), Tag(Cc), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Nnp), Tag(Van), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[
AnyLabel(&[Name, NameEmail, NameYear]),
Tag(Of),
AnyTagOrLabel(&[Comp], &[Company]),
],
},
GrammarRule {
label: Company,
pattern: &[
AnyLabel(&[Name, NameEmail, NameYear]),
Tag(Of),
AnyTagOrLabel(&[Comp], &[Company]),
Tag(Nnp),
],
},
GrammarRule {
label: Company,
pattern: &[
AnyLabel(&[Name, NameEmail, NameYear]),
Tag(Of),
Tag(Nn),
AnyTagOrLabel(&[Comp], &[Company]),
],
},
GrammarRule {
label: Company,
pattern: &[
AnyLabel(&[Name, NameEmail, NameYear]),
Tag(Of),
Tag(Nn),
AnyTagOrLabel(&[Comp], &[Company]),
Tag(Nnp),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(Of), AnyTagOrLabel(&[Comp], &[Company])],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nnp),
Tag(Of),
AnyTagOrLabel(&[Comp], &[Company]),
Tag(Nnp),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nnp),
Tag(Of),
Tag(Nn),
AnyTagOrLabel(&[Comp], &[Company]),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nnp),
AnyTagOrLabel(&[Comp], &[Company]),
AnyTagOrLabel(&[Comp], &[Company]),
],
},
GrammarRule {
label: Company,
pattern: &[
AnyLabel(&[Company, Name, NameEmail]),
Tag(Cc),
AnyLabel(&[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nn),
AnyLabel(&[Company, Name, NameEmail]),
Tag(Cc),
AnyLabel(&[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Company,
pattern: &[
AnyTagOrLabel(&[Comp, Nnp], &[Company]),
Tag(Nn),
Label(Company),
Tag(Nnp),
],
},
GrammarRule {
label: Company,
pattern: &[
AnyTagOrLabel(&[Comp, Nnp], &[Company]),
Tag(Nn),
Label(Company),
Tag(Nnp),
Tag(Nnp),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(By),
Tag(Nn),
Label(Company),
Tag(Of),
Tag(Nnp),
Tag(Cc),
Label(Company),
],
},
GrammarRule {
label: Company,
pattern: &[
Label(Company),
Tag(Cc),
AnyTag(&[Auth, Contributors, Auths]),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nn),
AnyTagOrLabel(&[Comp], &[Company]),
Tag(Of),
Tag(Maint),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nn), AnyTagOrLabel(&[Comp], &[Company])],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nn), AnyTagOrLabel(&[Comp], &[Company]), Tag(Auths)],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nn),
AnyTagOrLabel(&[Comp], &[Company]),
AnyTagOrLabel(&[Comp], &[Company]),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nn),
AnyTagOrLabel(&[Comp], &[Company]),
AnyTagOrLabel(&[Comp], &[Company]),
Tag(Auths),
],
},
GrammarRule {
label: Company,
pattern: &[AnyTag(&[Url, Url2])],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), AnyTag(&[Url, Url2])],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), AnyTagOrLabel(&[Comp], &[Company])],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Of), AnyTagOrLabel(&[Comp], &[Company])],
},
GrammarRule {
label: Company,
pattern: &[Tag(Uni), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[AnyLabel(&[Name, NameEmail]), Tag(Contributors)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(Contributors)],
},
GrammarRule {
label: Company,
pattern: &[
AnyLabel(&[Name, NameEmail]),
AnyLabel(&[Name, NameEmail]),
Tag(Contributors),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(Nnp), Tag(Contributors)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Pn), AnyTagOrLabel(&[Comp], &[Company])],
},
GrammarRule {
label: Company,
pattern: &[
AnyLabel(&[Company, Name, NameEmail, NameYear]),
Label(AndCo),
],
},
GrammarRule {
label: Company,
pattern: &[
AnyLabel(&[Company, Name, NameEmail, NameYear]),
Label(AndCo),
Label(AndCo),
],
},
GrammarRule {
label: Company,
pattern: &[
AnyLabel(&[Company, Name, NameEmail, NameYear]),
Tag(Parens),
Label(AndCo),
],
},
GrammarRule {
label: Company,
pattern: &[
AnyLabel(&[Company, Name, NameEmail, NameYear]),
Tag(Parens),
Label(AndCo),
Label(AndCo),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Label(Company), AnyTag(&[Nn, Nnp])],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Label(Company), AnyTag(&[Nn, Nnp]), Label(Name)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Cc), Tag(Oth)],
},
GrammarRule {
label: Company,
pattern: &[Label(NameYear), Tag(Cc), Tag(Oth)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Label(Company), Tag(Cc), Tag(Comp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Label(Company), Label(Name)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nn), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nn), Tag(Nn), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nn), Tag(Nnp), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(In), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Tag(In), Tag(Nn), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Ou), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Caps), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Caps), Tag(Caps), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Email)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Email), Tag(Email)],
},
GrammarRule {
label: Company,
pattern: &[Tag(By), Tag(Nn), AnyTagOrLabel(&[Comp], &[Company])],
},
GrammarRule {
label: Company,
pattern: &[
Tag(By),
Tag(Nn),
Tag(Nn),
AnyTagOrLabel(&[Comp], &[Company]),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nn),
Tag(Nnp),
Tag(Of),
Tag(Nn),
Tag(Uni),
Tag(Of),
Label(Company),
],
},
GrammarRule {
label: Company,
pattern: &[
Tag(Nn),
Tag(Nnp),
Tag(Of),
Tag(Nn),
Tag(Uni),
Tag(Of),
Label(Company),
Label(Company),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Uni), Tag(Uni), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Label(Company), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Cc), Tag(In), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Cc), Tag(Nn), Tag(Contributors)],
},
GrammarRule {
label: Company,
pattern: &[Label(Name), Tag(Cc), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[
Label(Name),
Tag(Cc),
Tag(Nn),
Label(Company),
Label(Company),
],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nn), Label(Company), Tag(Cc), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Tag(By), Label(Company), Tag(Of), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nnp), Label(Company), Tag(Of), Label(Company), Tag(Nnp)],
},
GrammarRule {
label: Company,
pattern: &[Tag(Nn), Tag(Caps), Tag(Nn), Tag(Maint), Label(Company)],
},
GrammarRule {
label: Company,
pattern: &[Label(Company), Tag(Maint)],
},
GrammarRule {
label: InitialDev,
pattern: &[Tag(Nn), Tag(Nn), Tag(Maint)],
},
GrammarRule {
label: InitialDev,
pattern: &[Tag(By), Tag(Nn), Tag(Nn), Tag(Maint)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(Name), Tag(Copy), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(By), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), AnyLabel(&[Company, Name]), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), AnyLabel(&[Company, Name]), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), AnyLabel(&[Company, Name]), Tag(By), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(YrRange), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(YrRange), Tag(By), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
AnyLabel(&[Name, NameEmail, NameYear]),
Tag(Caps),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
AnyLabel(&[Name, NameEmail, NameYear]),
Tag(Caps),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Label(NameYear)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Nn), Label(NameYear)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(NameYear),
Tag(In),
Tag(Nn),
Tag(Nn),
Tag(Nnp),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(NameYear),
Tag(In),
Tag(Nn),
Tag(Nn),
Tag(Nnp),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Nnp), Tag(Copy), Label(NameYear), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Nnp),
Tag(Copy),
Tag(Copy),
Label(NameYear),
Label(Company),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(NameYear), AnyTag(&[Nn, Nnp]), Tag(Auths)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(NameYear),
AnyTag(&[Nn, Nnp]),
Tag(Auths),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(NameYear),
AnyTag(&[Nn, Nnp]),
AnyTag(&[Nn, Nnp]),
Tag(Auths),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(Name), Tag(Cc), Tag(Nn), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(Name),
Tag(Cc),
Tag(Nn),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(NameYear), AnyTag(&[Nn, Dash]), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(NameYear),
AnyTag(&[Nn, Dash]),
Tag(Email),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(NameYear),
Tag(Nn),
Tag(Caps),
Tag(Nn),
Tag(Of),
Label(Company),
Label(Name),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(NameYear),
Tag(Nn),
Tag(Caps),
Tag(Nn),
Tag(Of),
Label(Company),
Label(Name),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
AnyLabel(&[Name, NameEmail, NameYear]),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
AnyLabel(&[Name, NameEmail, NameYear]),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
AnyLabel(&[Name, NameEmail, NameYear]),
AnyLabel(&[Name, NameEmail, NameYear]),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
AnyLabel(&[Name, NameEmail, NameYear]),
AnyLabel(&[Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
AnyLabel(&[Name, NameEmail, NameYear]),
AnyLabel(&[Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(Nn), Tag(Uni), Label(Name)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), AnyTag(&[Caps, Nnp]), Tag(Cc), Tag(Nn), Tag(Copy)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
AnyTag(&[Caps, Nnp]),
Tag(Cc),
Tag(Nn),
Tag(Copy),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
AnyTag(&[Caps, Nnp]),
AnyTag(&[Caps, Nnp]),
Tag(Cc),
Tag(Nn),
Tag(Copy),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
AnyTag(&[Caps, Nnp]),
Tag(Cc),
Tag(Nn),
Tag(Copy),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), AnyLabel(&[Company, Name, NameEmail])],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), AnyLabel(&[Company, Name, NameEmail])],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
AnyTag(&[By, To]),
AnyLabel(&[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
AnyTag(&[By, To]),
AnyLabel(&[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
AnyLabel(&[Company, Name, NameEmail]),
AnyLabel(&[Company, Name, NameEmail]),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
AnyTag(&[By, To]),
AnyLabel(&[Company, Name, NameEmail]),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(YrRange),
AnyTagOrLabel(&[Nnp], &[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(By),
AnyTagOrLabel(&[Nnp], &[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(Nn),
AnyTagOrLabel(&[Nnp], &[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(By),
Tag(Nn),
AnyTagOrLabel(&[Nnp], &[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(YrRange),
AnyTagOrLabel(&[Nnp], &[Company, Name, NameEmail]),
Tag(Email),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(YrRange),
AnyTagOrLabel(&[Nnp], &[Company, Name, NameEmail]),
AnyTag(&[AuthDot, Maint]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
AnyTagOrLabel(&[Nnp], &[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(By),
AnyTagOrLabel(&[Nnp], &[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Nn),
AnyTagOrLabel(&[Nnp], &[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Nnp),
Tag(Copy),
Label(YrRange),
AnyTagOrLabel(&[Nnp], &[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(YrRange),
AnyTagOrLabel(&[Nnp], &[Company, Name, NameEmail]),
AnyTagOrLabel(&[Nnp], &[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Label(Name), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Nn), Label(Name), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), AnyLabel(&[Name, NameEmail, NameYear])],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Tag(By),
AnyLabel(&[Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(By),
AnyLabel(&[Name, NameEmail, NameYear]),
AnyLabel(&[Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Comp)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Comp), Tag(Comp)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Mit)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Tag(Nn),
AnyLabel(&[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Tag(Nn),
Tag(Nn),
AnyLabel(&[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Tag(Nn),
AnyLabel(&[Company, Name, NameEmail]),
AnyLabel(&[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Tag(Nn),
Tag(Nnp),
Tag(Nn),
Label(Company),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(Comp)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(Comp), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(Nn), Tag(Comp)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(Nn), Tag(Comp), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Nn), Tag(Comp)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Nn), Tag(Comp), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Label(Company), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(Nn), Label(Company), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
AnyTagOrLabel(&[Nnp], &[YrRange]),
AnyTagOrLabel(&[Nnp], &[YrRange, Name]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
AnyTagOrLabel(&[Nnp], &[YrRange]),
AnyTag(&[Caps, By]),
AnyTagOrLabel(&[Nnp], &[YrRange, Name]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
AnyTagOrLabel(&[Nnp], &[YrRange]),
AnyTagOrLabel(&[Nnp], &[YrRange, Name]),
AnyTagOrLabel(&[Nnp], &[YrRange, Name]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
AnyTagOrLabel(&[Nnp], &[YrRange]),
AnyTagOrLabel(&[Nnp], &[YrRange, Name]),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Nnp)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Nnp), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Tag(YrPlus),
AnyLabel(&[Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Tag(YrPlus),
AnyLabel(&[Name, NameEmail, NameYear]),
AnyLabel(&[Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Comp),
Tag(Nnp),
Tag(Nn),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Nn),
Tag(Nnp),
Label(AndCo),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Nn),
AnyTag(&[Auth, Contributors, Auths]),
],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Label(YrRange), Tag(Dash), Tag(Nn)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Tag(Dash), Tag(Nn)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Label(YrRange), Tag(Nn), Tag(Nnp), Tag(Nn)],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Label(YrRange),
AnyLabel(&[Name, NameEmail, NameYear, Company, NameCaps]),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Nn),
Tag(Nnp),
Tag(Nn),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
AnyLabel(&[Name, NameEmail, NameYear, Company, NameCaps]),
],
},
GrammarRule {
label: Copyright2,
pattern: &[Label(Copyright), Label(Company), Label(YrRange)],
},
GrammarRule {
label: Copyright2,
pattern: &[Label(Copyright), Label(Company), Label(Company)],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(By),
Tag(Nn),
Tag(Nn),
Label(Name),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(By),
Tag(Nn),
Tag(Nn),
Label(Name),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(By),
Tag(Nn),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Tag(Nn),
Tag(Copy),
Label(YrRange),
Tag(By),
Tag(Nn),
],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Tag(By), Tag(Nn)],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(By),
Tag(Nn),
Tag(Nnp),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Nn),
Tag(Copy),
Label(YrRange),
Tag(By),
Tag(Nn),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Nn),
Tag(Copy),
Label(YrRange),
Tag(By),
Tag(Nn),
Tag(Nnp),
],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Tag(Nn), Label(YrRange), Tag(By), Label(Name)],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Tag(Nn),
Label(YrRange),
Tag(By),
Label(Name),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(Dash),
AnyLabel(&[NameEmail, Name]),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(Dash),
Tag(By),
AnyLabel(&[NameEmail, Name]),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Dash),
AnyLabel(&[NameEmail, Name]),
],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Label(YrRange), Tag(Nnp), Label(Name)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Tag(Nnp), Label(Name)],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(Comp),
AnyTag(&[Auths, Contributors]),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Comp),
AnyTag(&[Auths, Contributors]),
],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Label(YrRange), Tag(Comp)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Tag(Comp)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Tag(MixedCap)],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Caps),
Tag(MixedCap),
],
},
GrammarRule {
label: Copyright2,
pattern: &[Label(Name), Tag(Copy), Label(YrRange)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Label(YrRange), Tag(Caps), Tag(Email)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Tag(Caps), Tag(Caps)],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Caps),
Tag(Caps),
Tag(Caps),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Caps),
Tag(Caps),
Tag(Caps),
Tag(Caps),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(Copy),
AnyLabel(&[Name, NameEmail, NameYear, Company, NameCaps]),
],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Label(YrRange)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), AnyTag(&[Nn, Caps]), Label(YrRange)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Tag(Copy), AnyTag(&[Nn, Caps]), Label(YrRange)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Label(YrRange), Tag(Pn)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Tag(Pn)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Label(YrRange), Label(YrRange)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Label(YrRange)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Label(YrRange), Label(Company)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Label(Company)],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Label(YrRange),
AnyTag(&[Nn, Caps]),
Label(Company),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
AnyTag(&[Nn, Caps]),
Label(Company),
],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Label(YrRange), AnyTag(&[Nn, Caps])],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), AnyTag(&[Nn, Caps])],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Label(YrRange), Tag(Dash), Label(Company)],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Dash),
Label(Company),
],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Label(YrRange),
AnyTag(&[Nn, Caps]),
Tag(Dash),
Label(Company),
],
},
GrammarRule {
label: Copyright2,
pattern: &[AnyTagOrLabel(&[Nnp], &[Name, Company]), Label(Copyright2)],
},
GrammarRule {
label: Copyright2,
pattern: &[Tag(Copy), Label(YrRange), Tag(By), AnyTag(&[Nn, Nnp])],
},
GrammarRule {
label: Copyright2,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(By),
AnyTag(&[Nn, Nnp]),
],
},
GrammarRule {
label: Copyright2,
pattern: &[Label(Copyright2), Tag(Junk), Label(Company)],
},
GrammarRule {
label: Copyright2,
pattern: &[Label(Copyright2), Tag(Junk), Tag(Cc), Label(Company)],
},
GrammarRule {
label: Copyright2,
pattern: &[Label(Copyright2), Tag(Junk), Tag(Cc), Tag(Comp)],
},
GrammarRule {
label: Copyright2,
pattern: &[Label(NameCopy), Label(Copyright2)],
},
GrammarRule {
label: NameCopy,
pattern: &[Tag(Nnp), Tag(Copy)],
},
GrammarRule {
label: Copyright2,
pattern: &[Label(NameCopy), Label(YrRange)],
},
GrammarRule {
label: NameCaps,
pattern: &[Tag(Caps)],
},
GrammarRule {
label: NameCaps,
pattern: &[Tag(Caps), Tag(Caps)],
},
GrammarRule {
label: NameCaps,
pattern: &[Tag(Caps), Tag(Caps), Tag(Caps)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Notice), Label(NameYear)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Notice),
Label(NameYear),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(NameCopy), Tag(Nnp)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(YrRange), Label(Copyright)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Label(Copyright)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Contributors),
Tag(Oth),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Contributors),
AnyTag(&[Caps, Auths, Auth]),
Tag(Junk),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Contributors),
Tag(Nn),
AnyTag(&[Caps, Auths, Auth]),
Tag(Junk),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Contributors),
Tag(In),
AnyTag(&[Caps, Auths, Auth]),
Tag(Junk),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Contributors),
Tag(Nn),
Tag(In),
Tag(Nn),
AnyTag(&[Caps, Auths, Auth]),
Tag(Junk),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright),
Tag(Copy),
Label(YrRange),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright),
Tag(Copy),
Tag(Copy),
Label(YrRange),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Tag(Nn), Tag(Nnp)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(Contributors),
Tag(To),
Label(Company),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Contributors),
Tag(To),
Label(Company),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(YrRange), Tag(Contributors)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(Contributors),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Tag(Contributors)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Contributors),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(YrRange), AnyTag(&[Linux, Nn]), Tag(Nnp)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
AnyTag(&[Linux, Nn]),
Tag(Nnp),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Nn),
AnyTag(&[Contributors, Commit, Auths, Maint]),
Tag(Copy),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Tag(Nn),
AnyTag(&[Contributors, Commit, Auths, Maint]),
Tag(Copy),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(YrRange), Tag(Nn)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Tag(Nn)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(YrRange), Tag(Nn), Tag(Nn)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(Nn),
AnyTag(&[Contributors, Commit, Auths, Maint]),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(YrRange), Tag(Nn), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(YrRange), Tag(Nn), Label(AllRightReserved)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Nn),
AnyTag(&[Contributors, Commit, Auths, Maint]),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Label(YrRange), Tag(Nn), Tag(Nn)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(Nn),
AnyTag(&[Contributors, Commit, Auths, Maint]),
Tag(Email),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(Nn),
AnyTag(&[Contributors, Commit, Auths, Maint]),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(Email), Label(AllRightReserved)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Nn), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Tag(Nn),
Tag(Email),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Company), Label(AllRightReserved), Label(Copyright)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(YrRange), Tag(Copy), Tag(Nnp)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(YrRange),
Tag(Copy),
AnyLabel(&[Name, NameEmail, NameYear, Company, NameCaps]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Caps),
AnyTag(&[Nn, Linux]),
Tag(Nnp),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(NameEmail),
Label(YrRange),
Tag(Auth2),
Tag(By),
Label(NameEmail),
Tag(Copy),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(YrRange),
Tag(Auth),
Label(NameEmail),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Tag(By), AnyLabel(&[NameYear, NameEmail])],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright2),
Tag(By),
AnyLabel(&[NameYear, NameEmail]),
AnyLabel(&[NameYear, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright2),
Tag(By),
AnyLabel(&[NameYear, NameEmail]),
Tag(By),
AnyLabel(&[NameYear, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Tag(Maint), Tag(Of), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[
AnyLabel(&[Copyright, Copyright2]),
AnyTag(&[Nn, Nnp, Contributors]),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[
AnyLabel(&[Copyright, Copyright2]),
AnyTag(&[Nn, Nnp, Contributors]),
AnyTag(&[Nn, Nnp, Contributors]),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(By), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Company), Tag(Nn), Label(Name), Label(Copyright2)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Tag(Comp), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Tag(Nnp), Tag(Cc), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), AnyLabel(&[Name, NameEmail, NameYear])],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Label(Copyright)],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright2),
AnyLabel(&[Name, NameEmail, NameYear]),
AnyLabel(&[Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright2),
Label(AllRightReserved),
Tag(By),
Label(Company),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Label(Name)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Nnp), Tag(Nn), Tag(Copy), Tag(Nnp)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Nnp), Tag(Copy), Tag(Nnp)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Nn),
Tag(Copy),
Label(YrRange),
Label(Company),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Nn),
Tag(Copy),
Label(YrRange),
Label(Company),
Label(Company),
],
},
GrammarRule {
label: Copyright,
pattern: &[AnyLabel(&[Copyright, Copyright2]), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[
AnyLabel(&[Copyright, Copyright2]),
Label(Company),
Label(Company),
],
},
GrammarRule {
label: Copyright,
pattern: &[
AnyLabel(&[Copyright, Copyright2]),
Label(Company),
Label(Name),
],
},
GrammarRule {
label: Copyright,
pattern: &[
AnyLabel(&[Copyright, Copyright2]),
Label(Company),
Label(Company),
Label(Name),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(AndCo), Label(Copyright2)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(AndCo), Tag(Nn), Label(Copyright2)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Portions), Label(Copyright), Tag(Nn), Tag(Nnp)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Portions),
Label(Copyright),
Tag(Nn),
Tag(Nnp),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Portions), AnyLabel(&[Copyright, Copyright2])],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Notice), Label(Company), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Label(AndCo)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Pn), Label(YrRange), Tag(By), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(MixedCap)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(Dash), Label(Name)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(Nn), Label(Name)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(Caps), Label(NameEmail)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(Nnp), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Tag(Dash), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(Nnp), Label(NameYear)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(YrPlus), Label(Copyright)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), AnyLabel(&[Name, NameYear])],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright),
AnyLabel(&[Name, NameYear]),
AnyLabel(&[Name, NameYear]),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), AnyTag(&[Nnp, Caps])],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(Of), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(YrRange), Tag(Pn)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Caps), Tag(Nn), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Caps)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), Tag(Nn), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), Tag(Nnp), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), Tag(Nn), Tag(Nnp), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(YrRange), Tag(By), Tag(Nn), Label(Name)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Pn),
Label(YrRange),
Tag(By),
Tag(Nn),
Label(Name),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright2),
AnyTagOrLabel(&[Caps], &[Company]),
AnyTag(&[Nn, Linux]),
Label(Company),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright2),
Tag(Caps),
AnyTag(&[Cd, Cds]),
Label(Company),
Label(Name),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Tag(Caps)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Tag(Caps), Tag(Caps)],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright2),
Label(NameCaps),
Tag(Mit),
Label(AndCo),
Label(AndCo),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Label(NameCaps), Tag(Mit), Label(AndCo)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Label(NameCaps), Tag(Mit)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Pn), Label(YrRange), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Tag(Uni), Tag(Of), Tag(Caps)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(NameCaps), Label(NameYear)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Nn),
Tag(Copy),
AnyLabel(&[Copyright, NameCaps]),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Tag(By), Label(NameCaps)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Tag(Nn), Tag(Nnp)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Label(AndCo)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(NameEmail), Label(Copyright2)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Pn)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Of), Tag(Pn)],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright2),
Tag(Copy),
Tag(Nn),
Tag(Nnp),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright),
Tag(Of),
Label(Company),
Label(Name),
Label(Name),
Label(Company),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright),
Tag(Of),
Tag(Nn),
Tag(Uni),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright),
Tag(Of),
Tag(Nn),
Tag(Uni),
AnyTag(&[Nn, Of]),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright),
Tag(Of),
Tag(Nn),
Tag(Uni),
Tag(Nnp),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright),
Tag(Of),
Tag(Nn),
Tag(Uni),
AnyTag(&[Nn, Of]),
Tag(Nnp),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nnp), Tag(Nn), Tag(Of), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Tag(Nnp),
Tag(Nn),
Tag(Of),
Label(Company),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Company), Label(AllRightReserved), Label(Copyright2)],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright),
Tag(Nn),
Tag(Nn),
AnyTag(&[Nn, Nnp]),
Tag(By),
Tag(Nn),
Label(Name),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Tag(By), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Label(NameCaps), Label(AndCo)],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright2),
Tag(Nn),
Label(NameCaps),
Tag(Nn),
Label(Name),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(NameYear)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Label(NameYear)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(NameYear), Tag(Auths)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Label(NameYear), Tag(Auths)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(Nnp), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(Nn), Tag(Nnp), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Tag(Nn), Tag(Nnp), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(Cc), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Label(AndCo)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(Nn), Tag(AuthDot)],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Company),
Tag(Copy),
Tag(Copy),
Label(AllRightReserved),
Tag(By),
Label(Name),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Company),
Tag(Copy),
Tag(Copy),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Company),
Tag(Copy),
Tag(Copy),
Label(AllRightReserved),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(NameCopy),
AnyTagOrLabel(&[Copy], &[NameCaps]),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(AllRightReserved),
AnyLabel(&[Name, Company]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(AllRightReserved),
Tag(By),
AnyLabel(&[Name, Company]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(AllRightReserved),
AnyLabel(&[Name, Company]),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(AllRightReserved),
Tag(By),
Label(Name),
AnyLabel(&[Name, Company]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(AllRightReserved),
AnyLabel(&[Name, Company]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(AllRightReserved),
Tag(By),
AnyLabel(&[Name, Company]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(AllRightReserved),
AnyLabel(&[Name, NameYear, Company]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(AllRightReserved),
AnyLabel(&[Name, NameYear, Company]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(AllRightReserved),
Label(DashCaps),
Tag(Nnp),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Dash),
Label(AllRightReserved),
Label(DashCaps),
Tag(Nnp),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(AllRightReserved),
Label(DashCaps),
Tag(Nnp),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(AllRightReserved),
Tag(By),
AnyLabel(&[Name, Company]),
Tag(Nn),
Label(Name),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(AllRightReserved),
Tag(By),
AnyLabel(&[Name, Company]),
Tag(Nn),
Label(Name),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(AllRightReserved),
Tag(By),
AnyLabel(&[Name, NameYear, Company]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(AllRightReserved),
Tag(By),
AnyLabel(&[Name, NameYear, Company]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Label(AllRightReserved),
Tag(Nnp),
Label(Company),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Copy),
Label(AllRightReserved),
Tag(Nnp),
Label(Company),
Label(YrRange),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nnp), Label(NameYear)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nnp), Label(NameYear), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), AnyTag(&[Cd, Cds]), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright2), Tag(Nn), Tag(Nn), Tag(Email)],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Company),
Label(YrRange),
Tag(Copy),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Company),
Label(YrRange),
Tag(Copy),
Tag(Copy),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(Dash), Label(Company)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Holder), Label(Name)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Holder), Tag(Is), Label(NameEmail)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(Contributors)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(By),
AnyTag(&[Nn, Nnp]),
AnyTag(&[Nn, Nnp]),
AnyTag(&[Nn, Nnp]),
Label(Name),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), Tag(Nn), Tag(Nn), Tag(AuthDot)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(By),
Tag(Nn),
Tag(Nn),
AnyTag(&[Auth, Auths]),
Tag(Cc),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), Tag(Nn), Tag(Nn)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), Tag(Nn), Tag(Nn), Tag(Maint)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nnp), Tag(Auths)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nnp), Tag(Nnp), Tag(Auths)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(Nnp), Tag(Auths)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(Maint)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Nn), Tag(AuthDot)],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright),
Tag(Nn),
Label(YrRange),
Tag(By),
Label(Company),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Portions), Tag(Copy), Tag(Nn), Label(Name)],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Portions),
Tag(Auth2),
Label(InitialDev),
Tag(Is),
Tag(Copy),
Label(InitialDev),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Portions),
Tag(Auth2),
Label(InitialDev),
Tag(Is),
Label(Copyright2),
Label(InitialDev),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Portions),
Tag(Auth2),
Label(InitialDev),
Tag(Is),
Tag(Copy),
Label(YrRange),
Label(InitialDev),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Portions),
Tag(Auth2),
Label(InitialDev),
Tag(Is),
Label(Copyright2),
Label(YrRange),
Label(InitialDev),
],
},
GrammarRule {
label: Copyright,
pattern: &[AnyLabel(&[Copyright, Copyright2]), Label(InitialDev)],
},
GrammarRule {
label: Copyright,
pattern: &[
AnyLabel(&[Copyright, Copyright2]),
Label(InitialDev),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(InitialDev)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), Label(InitialDev)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Company), Tag(Copy), Label(NameYear)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Company), Tag(Copy), Tag(Copy), Label(NameYear)],
},
GrammarRule {
label: NameEmail,
pattern: &[Tag(Nnp), Label(NameEmail)],
},
GrammarRule {
label: NameEmail,
pattern: &[Tag(Dash), Label(NameEmail)],
},
GrammarRule {
label: NameEmail,
pattern: &[Tag(Dash), Label(NameEmail), Tag(Nn)],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright2),
Tag(Following),
Tag(Auths),
Label(NameEmail),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright2),
Tag(Following),
Tag(Auths),
Label(NameEmail),
Label(NameEmail),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Is),
Tag(Held),
Tag(By),
AnyTagOrLabel(&[Nnp], &[Name, Company, NameEmail]),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Tag(Copy),
Tag(Is),
Tag(Held),
Tag(By),
AnyTagOrLabel(&[Nnp], &[Name, Company, NameEmail]),
AnyTagOrLabel(&[Nnp], &[Name, Company, NameEmail]),
],
},
GrammarRule {
label: Author,
pattern: &[AnyTag(&[By, Maint]), Label(NameEmail)],
},
GrammarRule {
label: Author,
pattern: &[AnyTag(&[By, Maint]), Label(NameEmail), Label(YrRange)],
},
GrammarRule {
label: Author,
pattern: &[
Tag(SpdxContrib),
AnyTagOrLabel(&[Email], &[Company, Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Author,
pattern: &[
Tag(SpdxContrib),
AnyTagOrLabel(&[Email], &[Company, Name, NameEmail, NameYear]),
AnyTagOrLabel(&[Email, Nn], &[Company, Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Author,
pattern: &[Tag(Auth2), Tag(By), Label(Company), Tag(Nnp)],
},
GrammarRule {
label: Author,
pattern: &[Tag(Auth2), Tag(Auth2), Tag(By), Label(Company), Tag(Nnp)],
},
GrammarRule {
label: Author,
pattern: &[Tag(Auth2), Tag(By), AnyLabel(&[Name, NameEmail, NameYear])],
},
GrammarRule {
label: Author,
pattern: &[
Tag(Auth2),
Tag(Auth2),
Tag(By),
AnyLabel(&[Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Author,
pattern: &[AnyTag(&[Auth, Contributors, Auths]), Tag(Email)],
},
GrammarRule {
label: Author,
pattern: &[AnyTag(&[Auth, Contributors, Auths]), Tag(Nn), Tag(Email)],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
AnyLabel(&[Company, Name]),
Tag(Email),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
Tag(Nn),
AnyLabel(&[Company, Name]),
Tag(Email),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
Label(YrRange),
Tag(Email),
],
},
GrammarRule {
label: Author,
pattern: &[AnyTag(&[Auth, Contributors, Auths]), Tag(By), Tag(Email)],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
AnyLabel(&[Company, Name]),
Tag(By),
Tag(Email),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
Tag(Email),
Label(Name),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
AnyTag(&[Auth, Contributors, Auths]),
Tag(Email),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
Tag(Nn),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
Tag(Nn),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
Label(YrRange),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
Tag(Nn),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
Label(YrRange),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
Tag(Nn),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
Label(YrRange),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
AnyTag(&[Auth, Contributors, Auths]),
AnyLabel(&[Company, Name, NameEmail, NameYear]),
],
},
GrammarRule {
label: Author,
pattern: &[
Label(Author),
Tag(Nn),
Tag(Nn),
Label(Name),
Tag(Nn),
Tag(Of),
Tag(Nn),
Label(Name),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
Label(YrRange),
AnyLabel(&[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
Label(YrRange),
Tag(By),
AnyLabel(&[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
Label(YrRange),
AnyLabel(&[Company, Name, NameEmail]),
AnyLabel(&[Company, Name, NameEmail]),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
AnyTagOrLabel(&[Nnp], &[YrRange]),
AnyTagOrLabel(&[Nnp], &[YrRange]),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
AnyTagOrLabel(&[Nnp], &[YrRange]),
AnyTagOrLabel(&[Nnp], &[YrRange]),
AnyTagOrLabel(&[Nnp], &[YrRange]),
],
},
GrammarRule {
label: Author,
pattern: &[AnyTag(&[Auth, Contributors, Auths]), Label(YrRange)],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
AnyTag(&[Nn, Caps]),
Label(YrRange),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
Label(YrRange),
Label(YrRange),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyLabel(&[Company, Name, NameEmail]),
AnyTag(&[Auth, Contributors, Auths]),
Label(YrRange),
],
},
GrammarRule {
label: Author,
pattern: &[
AnyLabel(&[Company, Name, NameEmail]),
AnyLabel(&[Company, Name, NameEmail]),
AnyTag(&[Auth, Contributors, Auths]),
Label(YrRange),
],
},
GrammarRule {
label: Author,
pattern: &[Tag(By), Label(NameEmail)],
},
GrammarRule {
label: Author,
pattern: &[Tag(By), Tag(Cc), Label(NameEmail)],
},
GrammarRule {
label: Author,
pattern: &[Tag(By), Label(NameEmail), Label(NameEmail)],
},
GrammarRule {
label: Author,
pattern: &[AnyTag(&[Auth, Contributors, Auths]), Label(NameEmail)],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Contributors, Auths]),
Label(NameEmail),
Label(NameEmail),
],
},
GrammarRule {
label: Author,
pattern: &[Label(Author), Tag(Cc), AnyTag(&[Auth, Auths])],
},
GrammarRule {
label: Author,
pattern: &[Label(Author), Tag(Cc), Tag(Nn), AnyTag(&[Auth, Auths])],
},
GrammarRule {
label: Author,
pattern: &[Tag(By), Tag(Email)],
},
GrammarRule {
label: AndAuth,
pattern: &[Tag(Cc), AnyTagOrLabel(&[Auth, Contributors], &[Name])],
},
GrammarRule {
label: AndAuth,
pattern: &[
Tag(Cc),
AnyTagOrLabel(&[Auth, Contributors], &[Name]),
AnyTagOrLabel(&[Auth, Contributors], &[Name]),
],
},
GrammarRule {
label: Author,
pattern: &[Label(Author), Label(AndAuth)],
},
GrammarRule {
label: Author,
pattern: &[Label(Author), Label(AndAuth), Label(AndAuth)],
},
GrammarRule {
label: Author,
pattern: &[AnyTag(&[Auth, Auths, Auth2]), Tag(Nnp), Tag(Cc), Tag(Pn)],
},
GrammarRule {
label: Author,
pattern: &[
AnyTag(&[Auth, Auths, Auth2]),
Tag(By),
Tag(Nnp),
Tag(Cc),
Tag(Pn),
],
},
GrammarRule {
label: Author,
pattern: &[Label(Author), Tag(Nn), AnyLabel(&[Name, Company])],
},
GrammarRule {
label: Author,
pattern: &[
Label(Author),
Tag(Nn),
AnyLabel(&[Name, Company]),
AnyLabel(&[Name, Company]),
],
},
GrammarRule {
label: Author,
pattern: &[
Tag(Auth2),
Tag(Cc),
Label(Author),
Tag(Nn),
Label(Name),
Tag(Nn),
Tag(Nn),
Tag(Nnp),
],
},
GrammarRule {
label: Author,
pattern: &[Tag(Auth2), Label(Company)],
},
GrammarRule {
label: Author,
pattern: &[Tag(Auth2), Label(Company), Label(Name)],
},
GrammarRule {
label: Author,
pattern: &[Tag(Auth), Tag(Nn), Tag(Nnp)],
},
GrammarRule {
label: Author,
pattern: &[Tag(Auth), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Author,
pattern: &[Tag(Auth), Tag(Nnp), Tag(Nnp), Tag(Nnp)],
},
GrammarRule {
label: Author,
pattern: &[Tag(Auth), Tag(Nnp), Tag(Email)],
},
GrammarRule {
label: Author,
pattern: &[Tag(Auth), Tag(Nnp), Tag(Nnp), Tag(Email)],
},
GrammarRule {
label: Author,
pattern: &[Tag(Auth), Tag(Nnp), Tag(Email), Tag(Email)],
},
GrammarRule {
label: Author,
pattern: &[Tag(Auth), Tag(Nnp), Tag(Cc), Tag(AuthDot)],
},
GrammarRule {
label: Author,
pattern: &[Tag(Auth), Tag(Nnp), Tag(Nnp), Tag(Cc), Tag(AuthDot)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(Author)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), Label(Author)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(Author), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), Label(Author), Label(YrRange)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Label(Author), Label(Author)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Author), Label(Copyright2)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(By), Tag(Mit)],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Copyright2),
Tag(Nn),
Label(NameCaps),
Tag(Nn),
Tag(Nn),
Tag(Auths),
],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Author),
Tag(Nn),
Label(YrRange),
Label(Copyright2),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Copyright), Tag(Contributors)],
},
GrammarRule {
label: Copyright,
pattern: &[Label(Company), Tag(Copy), Label(AllRightReserved)],
},
GrammarRule {
label: Copyright,
pattern: &[
Label(Company),
Tag(Copy),
Tag(Copy),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[
AnyTagOrLabel(&[Copy], &[Copyright, Copyright2, NameCopy]),
AnyTagOrLabel(
&[
Copy, Nnp, AuthDot, Caps, Cd, Cds, Pn, Comp, Uni, Cc, Of, In, By, Oth, Van,
Email, MixedCap, Nn,
],
&[
YrRange, Name, NameEmail, NameYear, NameCopy, NameCaps, Company,
],
),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[
AnyTagOrLabel(&[Copy], &[Copyright, Copyright2, NameCopy]),
AnyTagOrLabel(
&[
Copy, Nnp, AuthDot, Caps, Cd, Cds, Pn, Comp, Uni, Cc, Of, In, By, Oth, Van,
Email, MixedCap, Nn,
],
&[
YrRange, Name, NameEmail, NameYear, NameCopy, NameCaps, Company,
],
),
AnyTagOrLabel(
&[
Copy, Nnp, AuthDot, Caps, Cd, Cds, Pn, Comp, Uni, Cc, Of, In, By, Oth, Van,
Email, MixedCap, Nn,
],
&[
YrRange, Name, NameEmail, NameYear, NameCopy, NameCaps, Company,
],
),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[
AnyTagOrLabel(&[Copy], &[Copyright, Copyright2, NameCopy]),
AnyTagOrLabel(
&[
Copy, Nnp, AuthDot, Caps, Cd, Cds, Pn, Comp, Uni, Cc, Of, In, By, Oth, Van,
Email, MixedCap, Nn,
],
&[
YrRange, Name, NameEmail, NameYear, NameCopy, NameCaps, Company,
],
),
AnyTagOrLabel(
&[
Copy, Nnp, AuthDot, Caps, Cd, Cds, Pn, Comp, Uni, Cc, Of, In, By, Oth, Van,
Email, MixedCap, Nn,
],
&[
YrRange, Name, NameEmail, NameYear, NameCopy, NameCaps, Company,
],
),
AnyTagOrLabel(
&[
Copy, Nnp, AuthDot, Caps, Cd, Cds, Pn, Comp, Uni, Cc, Of, In, By, Oth, Van,
Email, MixedCap, Nn,
],
&[
YrRange, Name, NameEmail, NameYear, NameCopy, NameCaps, Company,
],
),
Label(AllRightReserved),
],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), Tag(Copy), AnyTag(&[Cd, Cds]), Label(NameEmail)],
},
GrammarRule {
label: Copyright,
pattern: &[Tag(Copy), AnyLabel(&[Copyright, Copyright2])],
},
GrammarRule {
label: Copyright,
pattern: &[
AnyTagOrLabel(&[Copy], &[NameCopy]),
AnyTagOrLabel(&[Copy], &[NameCopy]),
],
},
GrammarRule {
label: Copyright,
pattern: &[AnyLabel(&[Copyright, Copyright2]), Label(AllRightReserved)],
},
];