Class: Rouge::Lexers::CSS
Constant Summary
Constants inherited
from RegexLexer
RegexLexer::MAX_NULL_SCANS
Class Method Summary
collapse
Methods inherited from RegexLexer
#delegate, get_state, #get_state, #group, #in_state?, #pop!, #push, #reset!, #reset_stack, #run_callback, #run_rule, #stack, start, start_procs, #state, state, #state?, states, #step, #stream_tokens, #token
aliases, all, analyze_text, assert_utf8!, #debug, default_options, demo, demo_file, desc, filenames, find, find_fancy, guess, guess_by_filename, guess_by_mimetype, guess_by_source, #initialize, lex, #lex, mimetypes, #option, #options, register, #reset!, #stream_tokens, tag, #tag
Constructor Details
This class inherits a constructor from Rouge::Lexer
Class Method Details
.attributes ⇒ Object
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/rouge/lexers/css.rb', line 13
def self.attributes
@attributes ||= Set.new %w(
azimuth background background-attachment background-color
background-image background-position background-repeat
border border-bottom border-bottom-color border-bottom-style
border-bottom-width border-collapse border-color border-left
border-left-color border-left-style border-left-width
border-right border-right-color border-right-style
border-right-width border-spacing border-style border-top
border-top-color border-top-style border-top-width
border-width bottom caption-side clear clip color content
counter-increment counter-reset cue cue-after cue-before cursor
direction display elevation empty-cells float font font-family
font-size font-size-adjust font-stretch font-style font-variant
font-weight height left letter-spacing line-height list-style
list-style-image list-style-position list-style-type margin
margin-bottom margin-left margin-right margin-top marker-offset
marks max-height max-width min-height min-width opacity orphans
outline outline-color outline-style outline-width overflow-x
overflow-y padding padding-bottom padding-left padding-right
padding-top page page-break-after page-break-before
page-break-inside pause pause-after pause-before pitch
pitch-range play-during position quotes richness right size
speak speak-header speak-numeral speak-punctuation speech-rate
src stress table-layout text-align text-decoration text-indent
text-shadow text-transform top unicode-bidi vertical-align
visibility voice-family volume white-space widows width
word-spacing z-index
)
end
|
.builtins ⇒ Object
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
# File 'lib/rouge/lexers/css.rb', line 44
def self.builtins
@builtins ||= Set.new %w(
above absolute always armenian aural auto avoid left bottom
baseline behind below bidi-override blink block bold bolder
both bottom capitalize center center-left center-right circle
cjk-ideographic close-quote collapse condensed continuous crop
cross crosshair cursive dashed decimal decimal-leading-zero
default digits disc dotted double e-resize embed expanded
extra-condensed extra-expanded fantasy far-left far-right fast
faster fixed georgian groove hebrew help hidden hide high higher
hiragana hiragana-iroha icon inherit inline inline-table inset
inside invert italic justify katakana katakana-iroha landscape
large larger left left-side leftwards level lighter line-through
list-item loud low lower lower-alpha lower-greek lower-roman
lowercase ltr medium message-box middle mix monospace n-resize
narrower ne-resize no-close-quote no-open-quote no-repeat none
normal nowrap nw-resize oblique once open-quote outset outside
overline pointer portrait px relative repeat repeat-x repeat-y
rgb ridge right right-side rightwards s-resize sans-serif scroll
se-resize semi-condensed semi-expanded separate serif show
silent slow slower small-caps small-caption smaller soft solid
spell-out square static status-bar super sw-resize table-caption
table-cell table-column table-column-group table-footer-group
table-header-group table-row table-row-group text text-bottom
text-top thick thin top transparent ultra-condensed
ultra-expanded underline upper-alpha upper-latin upper-roman
uppercase url visible w-resize wait wider x-fast x-high x-large
x-loud x-low x-small x-soft xx-large xx-small yes
)
end
|
.constants ⇒ Object
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
# File 'lib/rouge/lexers/css.rb', line 75
def self.constants
@constants ||= Set.new %w(
indigo gold firebrick indianred yellow darkolivegreen
darkseagreen mediumvioletred mediumorchid chartreuse
mediumslateblue black springgreen crimson lightsalmon brown
turquoise olivedrab cyan silver skyblue gray darkturquoise
goldenrod darkgreen darkviolet darkgray lightpink teal
darkmagenta lightgoldenrodyellow lavender yellowgreen thistle
violet navy orchid blue ghostwhite honeydew cornflowerblue
darkblue darkkhaki mediumpurple cornsilk red bisque slategray
darkcyan khaki wheat deepskyblue darkred steelblue aliceblue
gainsboro mediumturquoise floralwhite coral purple lightgrey
lightcyan darksalmon beige azure lightsteelblue oldlace
greenyellow royalblue lightseagreen mistyrose sienna lightcoral
orangered navajowhite lime palegreen burlywood seashell
mediumspringgreen fuchsia papayawhip blanchedalmond peru
aquamarine white darkslategray ivory dodgerblue lemonchiffon
chocolate orange forestgreen slateblue olive mintcream
antiquewhite darkorange cadetblue moccasin limegreen saddlebrown
darkslateblue lightskyblue deeppink plum aqua darkgoldenrod
maroon sandybrown magenta tan rosybrown pink lightblue
palevioletred mediumseagreen dimgray powderblue seagreen snow
mediumblue midnightblue paleturquoise palegoldenrod whitesmoke
darkorchid salmon lightslategray lawngreen lightgreen tomato
hotpink lightyellow lavenderblush linen mediumaquamarine green
blueviolet peachpuff
)
end
|
.vendor_prefixes ⇒ Object
105
106
107
108
109
110
|
# File 'lib/rouge/lexers/css.rb', line 105
def self.vendor_prefixes
@vendor_prefixes ||= Set.new %w(
-ah- -atsc- -hp- -khtml- -moz- -ms- -o- -rim- -ro- -tc- -wap-
-webkit- -xv- mso- prince-
)
end
|