Eagle Legacy Modernization, LLC

CSS Grammar

Main program: CSS_Program

 Count  Terminals:
21 CSS_Base64: A string enclosed in quotes
17,211 CSS_Class_Definition: An identifier
108 CSS_Comment: Comment
206 CSS_FileName: A string enclosed in quotes
4,117 CSS_HexNumber: A hex number
42,910 CSS_Identifier: An identifier
835 CSS_Literal: A string enclosed in quotes
21,562 CSS_Number: A number
 Count  Statistics(*) Tokens:
227 (none | 1% | 99% | none | none) CSS_AtEntry: (CSS_AtCharset | CSS_AtImport | CSS_AtMedia | CSS_AtNamespace | CSS_Moz_Document)
    |   CSS_AtCharset: '@' "charset" CSS_Literal ';'
2 all all all all |   CSS_AtImport: '@' "import" CSS_ImportWhat ';'
2 (none | all) |   |   CSS_ImportWhat: (CSS_FileName | CSS_URL_Value)
225 all all all 1.26(31%) all none 4.32 all |   CSS_AtMedia: '@' "media" CSS_MediaParam [CSS_MoreMediaParam]* '{' [CSS_Comment] CSS_Body* '}'
312 (85% | 6% | 10%) |   |   CSS_MediaParam: (CSS_MediaParamParens | CSS_MediaPrint | CSS_MediaScreen)
264 all all all |   |   |   CSS_MediaParamParens: '(' CSS_Line ')'
18 all |   |   |   CSS_MediaPrint: "print"
30 all all |   |   |   CSS_MediaScreen: ["only"] "screen"
87 14% all all |   |   CSS_MoreMediaParam: [','] ["and"] CSS_MediaParam
    |   CSS_AtNamespace: '@' "namespace" CSS_Identifier "URL" '(' CSS_FileName ')' ';'
    |   CSS_Moz_Document: '@' "-moz-document" "url-prefix" '(' CSS_Literal ')' '{' CSS_Body* '}'
351 all all all 3.02(all) all CSS_Gradient: ("linear-gradient"|"-moz-linear-gradient"|"-ms-linear-gradient"|"-o-linear-gradient"|"-webkit-linear-gradient"|"-webkit-gradient") '(' CSS_Gradient_Piece [CSS_MoreGradient]* ')'
1,410 (1% | 13% | none | 7% | 43% | 31% | 5%) |   CSS_Gradient_Piece: (CSS_Gradient_Direction | CSS_Gradient_Source | CSS_NumberNumber | "linear" | ("top"|"bottom"|"left"|"right") | CSS_HexNumber | CSS_Color)
9 all all |   |   CSS_Gradient_Direction: ("from"|"to") ("top"|"bottom"|"left"|"right")
186 all all all all |   |   CSS_Gradient_Source: ("from"|"to") '(' CSS_Value ')'
    |   |   CSS_NumberNumber: CSS_Number [CSS_Number] ['%']
1,059 82% all |   CSS_MoreGradient: [','] CSS_Gradient_Piece
378 28.31(98%) CSS_Program: [CSS_Entry]*
11,182 2.08(100%) none all 2.17(100%) 0% all 2.00(0%) 0% 0% 0% 0% |   CSS_Body: [CSS_TagList]* ['*'] '{' [CSS_Item]* [CSS_BackslashZero] '}' [CSS_ColonOption]* [CSS_StarPiece] [CSS_Qualifier] [','] [';']
3 all all |   |   CSS_BackslashZero: '\' CSS_Number
2 all none all all all |   |   CSS_StarPiece: '*' [':'] ["first-child"] ['+'] "html"
10,531 (1% | 97% | none | 2%) |   CSS_Entry: (CSS_Comment | CSS_Body | CSS_If_Directive | CSS_AtEntry)
24,282 (0% | 0% | 0% | 100%) |   CSS_Item: (CSS_PercentItem | CSS_ToItem | CSS_Comment | CSS_Line)
36 all all all 1.67(all) all |   |   CSS_PercentItem: CSS_Number '%' '{' [CSS_Item]* '}'
24 all all 1.25(all) all |   |   CSS_ToItem: ("from"|"to") '{' [CSS_Item]* '}'
24,472 0% all all 100% 0% 61% 0% |   CSS_Line: ['*'] CSS_Identifier (":"|"=") [CSS_Value_List] [CSS_Tab] [';'] [';']
15 all |   |   CSS_Tab: "\9"
24,469 all 1.95(18%) |   |   CSS_Value_List: CSS_Value [CSS_MoreValues]*
8,403 (4% | 96%) |   |   |   CSS_MoreValues: (CSS_MoreValuesComma | CSS_Value)
303 all all |   |   |   |   CSS_MoreValuesComma: ',' CSS_Value
560 all all all all CSS_Qualifier: '[' CSS_QualifierChoice ']' ['>']
560 (58% | 2% | 1% | none | 2% | none | 1% | 1% | 29% | 6%) |   CSS_QualifierChoice: (CSS_QualiferCode | CSS_QualifierClass | CSS_QualifierDataToggle | CSS_QualifierDir | CSS_QualifierFrame | CSS_QualifierHighlight | CSS_QualifierRole | CSS_QualifierRow | CSS_QualifierType | ("has-element-focus"|"multiple"|"readonly"|"selected"|"size"|"subframe"))
327 all 2% |   |   CSS_QualiferCode: ("controls"|"data-original-title"|"disabled"|"hidden"|"href"|"title") [CSS_BracketsHatEquals]
6 all all all |   |   |   CSS_BracketsHatEquals: '^' '=' CSS_Literal
12 all all all all |   |   CSS_QualifierClass: "class" '*' '=' CSS_Value
6 all all all |   |   CSS_QualifierDataToggle: "data-toggle" '=' CSS_Value
    |   |   CSS_QualifierDir: "dir" '=' CSS_QualifierWhichDir
    |   |   |   CSS_QualifierWhichDir: (("rtl") | CSS_Literal)
9 all all all |   |   CSS_QualifierFrame: ("aria-valuenow"|"frame"|"page") '=' CSS_Literal
    |   |   CSS_QualifierHighlight: "highlight" '=' CSS_QualifierWhichHighlight
    |   |   |   CSS_QualifierWhichHighlight: (("strong") | CSS_Literal)
3 all all all |   |   CSS_QualifierRole: "role" '=' CSS_QualifierWhichRole
3 (all | none) |   |   |   CSS_QualifierWhichRole: (("button"|"number"|"text") | CSS_Literal)
5 all all all |   |   CSS_QualifierRow: "row$" '=' CSS_Literal
165 all all all |   |   CSS_QualifierType: "type" '=' CSS_QualifierWhichType
165 (all | none) |   |   |   CSS_QualifierWhichType: (("button"|"checkbox"|"date"|"datetime-local"|"email"|"file"|"month"|"number"|"password"|"radio"|"range"|"reset"|"search"|"submit"|"time"|"text") | CSS_Literal)
23,204 all 0% all all 10% 2% 1.00(0%) 1.02(18%) all CSS_TagList: ['@'] [':'] ["::"] CSS_Tag [CSS_DotClass] [CSS_Qualifier] [CSS_MoreQualifiers]* [CSS_ColonOption]* [(","|"+"|"~"|">")]
4,194 all all 35% |   CSS_ColonOption: ':' CSS_ColonWhat [',']
4,194 (3% | 0% | 97%) |   |   CSS_ColonWhat: (CSS_ColonNot | CSS_Nth_Child | ("active"|"after"|"before"|"checked"|"decrement"|"default"|"end"|"first-child"|"focus"|"horizontal"|"hover"|"increment"|"last-child"|"link"|"-moz-any-link"|"-o-prefocus"|"start"|"vertical"|"visited"))
123 all all all all |   |   |   CSS_ColonNot: "not" '(' CSS_ColonNotWhat ')'
123 (98% | 2%) |   |   |   |   CSS_ColonNotWhat: (CSS_ColonNotClass | CSS_Qualifier)
120 all all |   |   |   |   |   CSS_ColonNotClass: ("."|":") CSS_Class_Definition
6 all all all all |   |   |   CSS_Nth_Child: ("nth-child"|"nth-last-child") '(' CSS_Value ')'
17,124 all all |   CSS_DotClass: '.' CSS_DotWhat
17,124 (0% | 100%) |   |   CSS_DotWhat: ("media" | CSS_Class_Definition)
9 33% all |   CSS_MoreQualifiers: [','] CSS_Qualifier
23,204 (3% | 36% | 61% | 0%) |   CSS_Tag: (CSS_Id_DotClass | CSS_Identifier | CSS_DotClass | '*')
612 all all |   |   CSS_Id_DotClass: CSS_Identifier CSS_DotClass
33,653 (0% | 0% | 0% | 0% | 28% | 3% | 0% | 50% | 0% | 0% | 0% | 0% | 1% | none | 11% | 4% | 2% | 1%) CSS_Value: (CSS_Alpha_Value | CSS_Attr | CSS_Cubic_Bezier | CSS_Format | CSS_IdentifierValue | CSS_Important | CSS_Microsoft_Gradient | CSS_NumericValue | CSS_Rect | CSS_RotateValue | CSS_Scale | CSS_Translate3d | CSS_URL_Value | CSS_Webkit_Image_Set | CSS_HexNumber | CSS_Color | CSS_Literal | CSS_Gradient)
83 all all all all all all |   CSS_Alpha_Value: "alpha" '(' "opacity" '=' CSS_Number ')'
6 all all all all |   CSS_Attr: "attr" '(' ("href"|"title") ')'
6 all all all all all all all all all all |   CSS_Cubic_Bezier: "cubic-bezier" '(' CSS_Number ',' CSS_Number ',' CSS_Number ',' CSS_Number ')'
12 all all all all |   CSS_Format: "format" '(' CSS_Literal ')'
9,411 all 1% |   CSS_IdentifierValue: CSS_Identifier [CSS_FunctionCall]
56 all 13.11(98%) all |   |   CSS_FunctionCall: '(' [CSS_Value]* ')'
855 all all |   CSS_Important: '!' "important"
72 all all all all all all all all all 1.61(96%) all |   CSS_Microsoft_Gradient: "progid" ':' "DXImageTransform" '.' "Microsoft" '.' "gradient" '(' CSS_MS_GradientPiece [CSS_More_MS_GradientPieces]* ')'
183 all all all |   |   CSS_MS_GradientPiece: ("startColorStr"|"endColorStr"|"GradientType"|"enabled") '=' CSS_Value
111 all all |   |   CSS_More_MS_GradientPieces: ',' CSS_MS_GradientPiece
17,089 all 70% 0% |   CSS_NumericValue: CSS_Number [CSS_NumericSuffix] [CSS_SlashNumber]
11,975 (88% | 12%) |   |   CSS_NumericSuffix: (("px"|"em"|"s"|"in"|"deg") | '%')
13 all all 77% |   |   CSS_SlashNumber: '/' CSS_Number [CSS_NumericSuffix]
5 all all all 60% all 60% all 60% all all |   CSS_Rect: "rect" '(' CSS_Number [','] CSS_Number [','] CSS_Number [','] CSS_Number ')'
3 all all all all all |   CSS_RotateValue: "rotate" '(' CSS_Number "deg" ')'
66 all all all all all all |   CSS_Scale: "scale" '(' CSS_Number ',' CSS_Number ')'
33 all all all all all all all all |   CSS_Translate3d: "translate3d" '(' CSS_Number ',' CSS_Number ',' CSS_Number ')'
227 all all all all |   CSS_URL_Value: "url" '(' CSS_File ')'
227 (9% | 91%) |   |   CSS_File: (CSS_FileInline | CSS_FileName)
21 all all all all all all all all all |   |   |   CSS_FileInline: "data" ':' "image" '/' "png" ';' "base64" ',' CSS_Base64
    |   CSS_Webkit_Image_Set: "-webkit-image-set" '(' CSS_Webkit_Value [CSS_More_WebkitPieces]* ')'
    |   |   CSS_More_WebkitPieces: ',' CSS_Webkit_Value
    |   |   CSS_Webkit_Value: CSS_Value ("1x"|"2x"|"3x")
    CSS_If_Directive: '<' "if" "expr" '=' CSS_Literal '>' CSS_Entry* CSS_EndIf
    |   CSS_EndIf: '<' '/' "if" '>'
1,338 (none | 2% | 75% | 1% | 10% | 12%) CSS_Color: (CSS_HSL_Value | CSS_QualifiedColor | CSS_RGBA_Value | CSS_RGB_Value | CSS_Transparent | ("black"|"blue"|"green"|"red"|"white"))
    |   CSS_HSL_Value: "hsl" '(' CSS_Number ',' CSS_Number ['%'] ',' CSS_Number ['%'] ')'
27 all all |   CSS_QualifiedColor: [("dark"|"light")] ("gray"|"grey")
1,006 all all all all all all all all all all 17% |   CSS_RGBA_Value: "rgba" '(' CSS_Number ',' CSS_Number ',' CSS_Number ',' CSS_Number ')' [CSS_NumericValue]
12 all all all all all all all all |   CSS_RGB_Value: "rgb" '(' CSS_Number ',' CSS_Number ',' CSS_Number ')'
135 all all |   CSS_Transparent: "transparent" CSS_NumericValue

Terminals = 8 (instances=86,970)
Tokens = 91 (instances=276,765)

(*) Statistics are shown in the same order as the Tokens.
Percentages are rounded; 'all' and 'none' mean 100% and 0% before rounding.
For lists, it shows the average number of occurrences, excluding empty lists.