remove comments for code used to generate lists of elements/units, explicitely name highlighters

This commit is contained in:
Andrés González 2022-04-03 11:55:31 -04:00
parent a05151dd23
commit 1b9929bb73

View File

@ -46,10 +46,6 @@ evaluate-commands %sh{
# includes elements that cannot be styled, which is fine. # includes elements that cannot be styled, which is fine.
# #
# https://developer.mozilla.org/en-US/docs/Web/HTML/Element # https://developer.mozilla.org/en-US/docs/Web/HTML/Element
# <CODE>
# // selector might change on site updates
# var els; document.querySelectorAll('tr td:first-child a[href^="/en-US/docs/Web/HTML/Element/"]').forEach((el) => {els += el.childNodes[0].innerText + " ";}); console.log(els);
# </CODE>
html_tags='html body address article aside footer header h1 h2 h3 h4 h5 h6 main nav section blockquote dd div dl dt figcaption figure hr li ol p pre ul a abbr b bdi bdo br cite code data dfn em i kbd mark q rp rt ruby s samp small span strong sub sup time u var wbr area audio img map track video embed iframe object param picture portal source canvas noscript script del ins caption col colgroup table tbody td tfoot th thead tr button datalist fieldset form input label legend meter optgroup option output progress select textarea details dialog menu summary slot template acronym applet basefont bgsound big blink center content dir font frame frameset hgroup image keygen marquee menuitem nobr noembed noframes plaintext rb rtc shadow spacer strike tt xmp' html_tags='html body address article aside footer header h1 h2 h3 h4 h5 h6 main nav section blockquote dd div dl dt figcaption figure hr li ol p pre ul a abbr b bdi bdo br cite code data dfn em i kbd mark q rp rt ruby s samp small span strong sub sup time u var wbr area audio img map track video embed iframe object param picture portal source canvas noscript script del ins caption col colgroup table tbody td tfoot th thead tr button datalist fieldset form input label legend meter optgroup option output progress select textarea details dialog menu summary slot template acronym applet basefont bgsound big blink center content dir font frame frameset hgroup image keygen marquee menuitem nobr noembed noframes plaintext rb rtc shadow spacer strike tt xmp'
# Units # Units
@ -58,10 +54,6 @@ evaluate-commands %sh{
# includes #rgb, #rrggbb, #rrggbbaa as color values {3,8} # includes #rgb, #rrggbb, #rrggbbaa as color values {3,8}
# #
# https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Values_and_Units # https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Values_and_Units
# <CODE>
# // selector might change on site updates
# var units; document.querySelectorAll('tr td:first-child').forEach((el) => {els += el.childNodes[0].innerText + " ";}); console.log(units)
# </CODE>
units='% cap ch cm deg dpcm dpi dppx em ex grad Hz ic in kHz lh mm ms pc pt px Q rad rem rlh s turn vb vh vi vmax vmin vw x' units='% cap ch cm deg dpcm dpi dppx em ex grad Hz ic in kHz lh mm ms pc pt px Q rad rem rlh s turn vb vh vi vmax vmin vw x'
logical_ops='and not only from to' logical_ops='and not only from to'
@ -84,34 +76,26 @@ evaluate-commands %sh{
# order below matters # order below matters
printf %s " printf %s "
# html tag selectors add-highlighter shared/css/code/tag_selectors regex \b($(join "${html_tags}"))((:[a-z:])|[\h.#]) 1:keyword
add-highlighter shared/css/code/ regex \b($(join "${html_tags}"))((:[a-z:])|[\h.#]) 1:keyword
#functional notation add-highlighter shared/css/code/functional_notation regex ([a-zA-Z0-9-_]+[a-zA-Z0-9])\( 1:keyword
add-highlighter shared/css/code/ regex ([a-zA-Z0-9-_]+[a-zA-Z0-9])\( 1:keyword
# logical operators, and other keywords add-highlighter shared/css/code/logical_operators regex (\b($(join "${logical_ops}"))\b|$(join "${keywords}")) 1:keyword 1:+i
add-highlighter shared/css/code/ regex (\b($(join "${logical_ops}"))\b|$(join "${keywords}")) 1:keyword 1:+i
# media types add-highlighter shared/css/code/media_types regex \b($(join "${media_types}"))\b 1:+i
add-highlighter shared/css/code/ regex \b($(join "${media_types}"))\b 1:+i
# pseudo (after functional notation as they may contain paranthesis) # (after functional notation as they may contain paranthesis)
add-highlighter shared/css/code/ regex (:{1,2})([a-z-]+) 2:attribute 2:+a add-highlighter shared/css/code/psudo regex (:{1,2})([a-z-]+) 2:attribute 2:+a
# at-rules add-highlighter shared/css/code/at_rules regex @[a-z-]+ 0:function
add-highlighter shared/css/code/ regex @[a-z-]+ 0:function
# css property add-highlighter shared/css/code/css_property regex ([A-Za-z][A-Za-z0-9_-]*)\h*:\h 1:operator 1:+a
add-highlighter shared/css/code/ regex ([A-Za-z][A-Za-z0-9_-]*)\h*:\h 1:operator 1:+a
# universal, class, id selectors add-highlighter shared/css/code/selectors regex (\*|[*]?[.][A-Za-z][A-Za-z0-9_-]+) 1:type
add-highlighter shared/css/code/ regex (\*|[*]?[.][A-Za-z][A-Za-z0-9_-]+) 1:type add-highlighter shared/css/code/selectors_id regex (\*|[*]?[#][A-Za-z][A-Za-z0-9_-]+) 1:type 1:+i
add-highlighter shared/css/code/ regex (\*|[*]?[#][A-Za-z][A-Za-z0-9_-]+) 1:type 1:+i
# hex values add-highlighter shared/css/code/hex_values regex (#[0-9A-Fa-f]{3,8})\b 0:value 0:+a
add-highlighter shared/css/code/ regex (#[0-9A-Fa-f]{3,8})\b 0:value 0:+a add-highlighter shared/css/code/units regex \b(\d*\.)?\d+($(join "${units}"))?\b 0:value 0:+a
add-highlighter shared/css/code/ regex \b(\d*\.)?\d+($(join "${units}"))?\b 0:value 0:+a
" "
} }