Skip to content

Latest commit

 

History

History
231 lines (231 loc) · 19.2 KB

foo.md

File metadata and controls

231 lines (231 loc) · 19.2 KB
Language Features Not Supported Features Polyfillable Features Supported by JS
abap x (?! (?: (?< (?<! (?<= (?= \b \n \s i
actionscript-3 \h x (?! (?: (?< (?<! (?<= (?= \b \s \w
ada (?!= (?! (?: (?< (?<! (?<= (?= \2 \3 \4 \b \d \s \w i
angular-expression (?!= [:alnum:] [:alpha:] [:digit:] [:upper:] \h x (?! (?: (?< (?<! (?<= (?= \B \b \n \s
angular-html (?: (?< (?<! \s \w
angular-inline-style \G (?= \1 \s
angular-inline-template \G (?= \1 \s
angular-let-declaration [:alnum:] [:alpha:] (?< (?<= \s
angular-template-blocks (?: (?< (?<= \s
angular-template
angular-ts (?!= \G (?> [:alnum:] [:alpha:] [:digit:] [:upper:] \A x (?! (?: (?< (?<! (?<= (?= \3 \B \S \b \d \n \s \t \w
apache (?< (?<= \b \d \n \s \w i
apex (?!= \g [:alnum:] [:alpha:] [:digit:] [:xdigit:] x (?! (?: (?< (?<! (?<= (?= \S \b \d \n \s
apl (?!= (?# (?> \A \x x (?! (?: (?< (?<= (?= \1 \2 \S \b \n \r \s i
applescript \G [:xdigit:] x (?! (?: (?< (?<! (?<= (?= \2 \b \d \n \s \t \w i
ara (?!= \G \x x (?! (?: (?< (?<! (?<= (?= \b \n \s \t \w i
asciidoc \k \p \u (?> \A }+ (?! (?: (?< (?<! (?<= (?= \1 \2 \3 \S \b \d \s \w i
asm (?> [:alnum:] [:alpha:] [:xdigit:] (?: (?= \b \n \s \w i
astro \G *+ [:alnum:] [:alpha:] \A x (?! (?: (?< (?<! (?<= (?= \1 \2 \n \s \w
awk (?: \b \s \w
ballerina (?!= [:alnum:] [:alpha:] [:digit:] x (?! (?: (?< (?<! (?<= (?= \B \S \b \d \n \r \s \t
bat (?: (?< (?<! (?<= (?= \S \b \d \n \s i
beancount (?: (?< (?<= (?= \S \b \d \n \s
berry \h (?= \1 \b \d \n \s \w
bibtex (?= \d \n \s i
bicep [:alnum:] [:alpha:] (?! (?: (?< (?<! (?= \b \n \r \t
blade \G \g (?> ++ \x x (?! (?: (?< (?<! (?<= (?= \1 \2 \3 \S \b \d \n \s \t \w i
c \G \Z (?> *+ ++ \A x (?! (?: (?< (?<! (?<= (?= \S \W \b \d \n \s \t \w
cadence \G \p \A (?! (?: (?< (?<! (?<= (?= \B \S \b \n \r \s \t
clarity x (?! (?: (?< (?<! (?<= (?= \S \b \d \s \w
clojure \p (?: (?< (?<! (?<= (?= \d \s \w
cmake \1 \b \s \w i
cobol \h (?! (?: (?< (?<! (?<= (?= \s \w i
codeowners \S \s
codeql \G x (?! (?: (?< (?<! (?<= (?= \S \b \n \s
coffee x (?! (?: (?< (?<! (?<= (?= \B \b \d \n \s \w
common-lisp \G x (?! (?: (?< (?<= (?= \S \n \s \t i
coq \p \u (?! (?: \b \s
cpp-macro \10 \14 \G \Z \g (?> *+ ++ ?+ \A (?! (?: (?< (?<! (?<= (?= \2 \3 \S \W \b \d \n \s \t \w
cpp \10 \14 \8 \G \Z \g (?> *+ ++ ?+ \A x (?! (?: (?< (?<! (?<= (?= \2 \3 \4 \S \W \b \d \n \r \s \t \w
crystal \G (?> \x x (?! (?: (?< (?<! (?<= (?= \1 \2 \W \b \d \n \s \t \w
csharp (?!= \G \g *+ ++ [:alnum:] [:alpha:] [:digit:] [:space:] [:word:] [:xdigit:] x (?! (?: (?< (?<! (?<= (?= \S \b \d \n \s \w
css \G (?> \A \x x (?! (?: (?< (?<! (?<= (?= \S \b \d \n \s \t \w i
csv (?:
cue \p (?! (?: (?< (?<! (?= \n \r \t
cypher \p (?: (?= \b \d \n \s i
d *+ ++ (?! (?: (?< (?<! (?<= (?= \1 \b \d \n \s \w
dart (?! (?: (?< (?<! \b \n \s \w
dax (?!= [:alnum:] [:alpha:] x (?! (?: (?< (?<! \b \d \s
desktop (?< (?<! (?<= \S \b \d \s \w
diff (?= \S \d \n \s
docker \b \n \s i
dotenv \n \s
dream-maker \g (?> *+ ++ x (?! (?: (?< (?<! (?<= (?= \b \n \s \w
edge \s
elixir (?> [:digit:] [:space:] (?! (?< (?<! (?<= (?= \1 \b \d \n \s \t \w
elm (?! (?= \S \b \n \s
emacs-lisp \G \A \x x }+ (?! (?: (?< (?<! (?<= (?= \S \b \d \n \s \w
erb (?! (?=
erlang \G *+ ++ (?! (?< (?<! (?<= (?= \2 \3 \S \b \d \n \s \t
es-tag-css \G (?< (?<= \s i
es-tag-glsl \G (?< (?<= \s i
es-tag-html \G (?< (?<= \s i
es-tag-sql \G (?< (?<= \b \s \w i
es-tag-xml \G (?< (?<= \s i
fennel (?: \b \d \w
fish x (?! (?< (?<! \b \n \s \w
fluent (?= \S \b \n \s
fortran-fixed-form (?! (?: (?< (?<= (?= \d \n \s \t
fortran-free-form \G x (?! (?: (?< (?<! (?<= (?= \1 \2 \3 \4 \5 \S \b \d \n \s \w i
fsharp *+ [:alpha:] [:space:] (?! (?< (?<! (?<= (?= \b \d \n \s \t \w
gdresource (?! (?: (?< (?<! (?<= (?= \n \s \w
gdscript (?!= \G (?# [:alpha:] x (?! (?: (?< (?<! (?<= (?= \1 \2 \3 \S \b \d \n \s \w
gdshader (?! (?: (?< (?<= (?= \b \d \s \w
genie (?< (?<= (?= \b \n \s \w
gherkin (?! (?< (?<! \b \n \r \s \t \w
git-commit \G \z (?! (?= \t
git-rebase \n \s
gleam [:alnum:] [:lower:] [:space:] [:upper:] [:word:] (?: \b \s
glimmer-js (?!= \G x (?! (?: (?< (?<! (?<= (?= \b \d \n \s \t \w i
glimmer-ts (?!= \G x (?! (?: (?< (?<! (?<= (?= \b \d \n \s \t \w i
glsl \b
gnuplot \G [:space:] x (?! (?: (?< (?<! (?<= (?= \3 \b \d \n \s \w
go (?!= \G [:alnum:] \x (?! (?: (?< (?<! (?<= (?= \S \b \d \n \s \w
graphql (?!= *+ (?! (?: (?< (?<= (?= \b \s
groovy x (?! (?: (?< (?<! (?<= (?= \S \W \b \d \n \s \w
hack \G \g \p *+ ++ \x x (?! (?: (?< (?<! (?<= (?= \1 \2 \S \W \b \d \n \s \t \w i
haml \R *+ \h (?! (?: (?< (?<! (?<= (?= \1 \n \s \w m
handlebars (?! (?: (?< (?<! (?<= (?= \2 \S \b \n \s \w i
haskell \G \g \p x (?! (?: (?< (?<! (?<= (?= \1 \3 \5 \S \b \n \s \t \w i
haxe \h x (?! (?: (?< (?<! (?<= (?= \B \b \d \n \s \w
hcl (?!= [:alnum:] [:alpha:] \h (?! (?: (?< (?<! \2 \b \d \n \r \s \w
hjson x (?! (?: (?< (?<! (?<= (?= \b \d \n \r \s \t
hlsl (?< (?<= (?= \b \s i
html-derivative (?: (?< (?<! \s \w
html \G *+ \x x (?! (?: (?< (?<! (?<= (?= \2 \b \n \s \t \w i
http (?: (?= \S \d \s \w i
hxml (?: (?< (?<! \b \n \s \w
hy *+ (?: (?< (?<! (?<= (?= \b \s \w
imba \G (?> [:alnum:] [:alpha:] [:digit:] [:upper:] \A x (?! (?: (?< (?<! (?<= (?= \1 \3 \B \b \d \n \s \t \w i
ini \G (?! (?= \b \n \s \t
java \G (?> x (?! (?: (?< (?<! (?<= (?= \B \S \b \d \n \s \t \w
javascript (?!= \G (?> [:alnum:] [:alpha:] [:digit:] [:upper:] \A x (?! (?: (?< (?<! (?<= (?= \3 \B \S \b \d \n \s \t \w
jinja-html
jinja (?! (?< (?<= \b \n \s
jison \G \z [:alpha:] (?: (?< (?<= (?= \S \b \d \s \w
json x (?! (?: (?= \b \d \n \s
json5 x (?! (?: (?= \b \d \s
jsonc x (?! (?: (?= \b \d \n \s
jsonl x (?! (?: (?= \b \d \n \s
jsonnet \b \d \s
jssm \s
jsx (?!= \G (?> [:alnum:] [:alpha:] [:digit:] [:upper:] \A x (?! (?: (?< (?<! (?<= (?= \3 \B \S \b \d \n \s \t \w
julia (?!= \P \p (?> [:alpha:] [:word:] (?! (?: (?< (?<! (?<= (?= \S \b \d \n \s \w
kotlin \g (?! (?: (?< (?<! (?= \S \b \d \s \w
kusto *+ (?! (?: (?< (?<! (?<= (?= \W \b \d \s \w
latex \6 \G \V \p (?: (?< (?<! (?<= (?= \1 \2 \3 \4 \S \b \n \s \w i
lean [:space:] (?! (?< (?<! (?= \S \b \s
less (?!= \N \R \f [:xdigit:] \h \x x (?! (?: (?< (?<= (?= \b \d \n \r \s \t \w i
liquid (?! (?: (?< (?<! (?<= (?= \b \s \w i
log \p }+ (?! (?< (?<! (?<= \S \b \d \s \t \w i
logo \G (?! (?: (?= \b \n \t \w
lua (?!= \G \A (?! (?: (?< (?<! (?<= (?= \1 \2 \b \d \n \s \t \w
luau \A (?! (?: (?< (?<! (?<= (?= \1 \b \d \n \s \w
make \G (?! (?: (?< (?<! (?<= (?= \b \n \s \t
markdown-vue \G \2 \3 \s i
markdown \G \g \k (?> *+ ++ ?+ \A x (?! (?: (?< (?<! (?<= (?= \1 \2 \3 \S \b \n \s \t \w i
marko x (?! (?: (?< (?<! (?<= (?= \1 \2 \S \b \n \s
matlab (?!= \G (?# *+ x (?! (?: (?< (?<! (?<= (?= \S \b \d \n \s \t \w
mdc \G x (?! (?: (?< (?<= (?= \2 \3 \S \d \n \s \t \w i
mdx \G \g \p [:alnum:] [:alpha:] [:upper:] \A \x (?! (?: (?< (?<! (?<= (?= \1 \S \n \r \s \t i
mermaid \G \p (?! (?: (?< (?<= (?= \b \d \n \s \w i
mojo (?!= \G (?# *+ [:alnum:] [:alpha:] [:upper:] [:word:] x (?! (?: (?< (?<! (?<= (?= \1 \2 \3 \4 \S \W \b \d \n \s \w
move \0 \x (?! (?: (?< (?<! (?<= (?= \b \s \w
narrat x (?! (?< (?<= (?= \b \d \s \w
nextflow (?: (?< (?<= (?= \W \b \s \w
nginx \G (?: (?< (?<= (?= \b \d \s \t
nim \G [:alpha:] \h (?! (?: (?< (?<! (?<= (?= \b \d \n \s \t \w
nix (?! (?< (?<! (?<= (?= \b \s \w
nushell \g (?! (?: (?< (?<! (?<= (?= \b \d \s \w i
objective-c \G \g (?> *+ ++ x (?! (?: (?< (?<! (?<= (?= \b \d \n \s \t \w
objective-cpp \G \g (?> *+ ++ ?+ \h x (?! (?: (?< (?<! (?<= (?= \2 \3 \b \d \n \r \s \t \w
ocaml (?!= [:alpha:] [:digit:] [:lower:] [:space:] [:upper:] [:word:] [:xdigit:] (?! (?: (?< (?<! (?<= (?= \2 \b
pascal \G (?! (?= \b \d \n \s \t \w i
perl \6 \G \z (?! (?: (?< (?<! (?<= (?= \1 \2 \5 \S \b \d \n \s \t \w
php \G \g ++ \x x (?! (?: (?< (?<! (?<= (?= \1 \2 \3 \b \d \n \s \t i
plsql (?: (?< (?<! \S \b \d \s \w i
po \G \z (?! (?: (?= \S \d \n \s \t
postcss (?! (?< (?<! (?<= (?= \b \d \n \s \w
powerquery \p \h x (?! (?: (?< (?<! \b \d \s \w
powershell \G \g \p *+ ?+ \x }+ (?! (?: (?< (?<! (?<= (?= \b \d \n \s \w i
prisma (?! (?: \b \n \s \w
prolog (?! (?< (?<! (?<= (?= \b \d \s \w
proto (?= \b \d \n \s \w
pug (?!= \G (?! (?: (?< (?<! (?<= (?= \1 \5 \W \n \s \w
puppet (?# [:blank:] \x (?! (?: (?< (?<! (?<= (?= \1 \b \d \n \s \t \w i
purescript \G \g \p x (?! (?: (?< (?<! (?= \1 \S \b \n \s \t \w
python (?!= \G (?# *+ [:alnum:] [:alpha:] [:upper:] [:word:] x (?! (?: (?< (?<! (?<= (?= \1 \2 \3 \4 \S \W \b \d \n \s \w
qml (?< (?<= (?= \b \d \s \w
qmldir \b \d \w
qss (?= \b \d \s \w
r (?!= \G [:alnum:] [:alpha:] (?! (?: (?= \1 \b \d \n \s \t \w
racket x (?! (?: (?< (?<= (?= \1 \W \d \s \w
raku \G \x (?! (?: (?< (?<= (?= \3 \b \n \s \t \w
razor \g [:alnum:] [:alpha:] x (?! (?: (?< (?<! (?<= (?= \2 \S \b \n \s i
reg (?! \d \s i
regexp [:alnum:] x (?! (?: \b \d \n \s \w
rel [:alnum:] [:alpha:] (?! (?: (?= \b \s \t
riscv \G \g (?> x (?! (?: (?< (?= \b \d \n \s \t
rst (?! (?: (?< (?<= (?= \1 \S \b \d \s \t \w
ruby \G (?> \h \x x (?! (?: (?< (?<! (?<= (?= \1 \2 \S \b \d \n \s \t \w i
rust (?!= (?! (?: (?< (?<! (?= \2 \b \d \s \t \w
sas (?: (?< (?<! (?<= \b \s \w i
sass (?! (?< (?<! (?<= (?= \1 \W \b \d \n \s \t \w
scala \G \p (?> x (?! (?: (?< (?<! (?<= (?= \2 \S \b \n \s \t \w
scheme \G [:alnum:] x (?! (?: (?< (?<= (?= \n \s \t
scss ++ \h \x x (?! (?: (?< (?<! (?<= (?= \b \d \n \s \t \w i
shaderlab \G (?! \b \s i
shellscript \G *+ ++ (?! (?: (?< (?<! (?<= (?= \2 \3 \S \W \b \d \n \r \s \t \w
shellsession \p x (?: \S \n \s \w
smalltalk (?> (?! (?< (?<! (?<= \b \s \t \w
solidity (?!= \G (?! (?: (?< (?<! (?<= (?= \b \d \s \w i
soy \a (?: (?= \1 \S \d \s \w
sparql (?: (?< (?<! \b \w i
splunk (?< (?<! (?<= (?= \b \d \s \w i
sql \G x (?! (?: (?< (?<! (?= \4 \S \b \d \n \s \t \w i
ssh-config \G (?! (?: (?= \b \n \s \t
stata \x (?! (?: (?< (?<! (?<= (?= \b \d \n \s \t \w i
stylus \6 \G (?> [:ascii:] \x x (?! (?: (?< (?<! (?<= (?= \S \b \d \n \s \t \w i
svelte \G *+ [:alnum:] [:alpha:] (?! (?: (?< (?<! (?<= (?= \1 \2 \3 \S \b \s \w
swift \G \g \k \p \z (?# (?> *+ ++ ?+ \A \x x (?! (?: (?< (?<! (?<= (?= \1 \2 \B \S \W \b \d \n \r \s \t \w
system-verilog x (?! (?: (?< (?<! (?<= (?= \b \d \n \r \t \w i
systemd \G (?! (?: (?< (?<! (?<= (?= \b \d \n \s \t \w
tasl (?: \b \s
tcl (?! (?: (?< (?<! (?<= (?= \S \b \d \n \s \t \w
templ \G ++ (?! (?: (?< (?<= (?= \2 \S \b \n \s i
terraform [:alnum:] [:alpha:] \h (?! (?: (?< (?<! \2 \b \d \n \s \w
tex \G \p (?! (?: (?< (?<! (?<= (?= \1 \S \b \d \n \s \t
toml \G \h x (?! (?: (?< (?<! (?<= (?= \S \n \s \t
ts-tags
tsv \t
tsx (?!= \G (?> [:alnum:] [:alpha:] [:digit:] [:upper:] \A x (?! (?: (?< (?<! (?<= (?= \3 \B \S \b \d \n \s \t \w
turtle \h \x (?: \b \d \s \w i
twig ++ \x x (?! (?: (?< (?<! (?<= (?= \2 \S \b \n \s i
typescript (?!= \G (?> [:alnum:] [:alpha:] [:digit:] [:upper:] \A x (?! (?: (?< (?<! (?<= (?= \3 \B \S \b \d \n \s \t \w
typespec [:alnum:] [:alpha:] x (?! (?: (?< (?<! (?<= (?= \B \b \s
typst \0 [:alnum:] [:alpha:] (?! (?< (?<! (?<= (?= \W \b \d \s
v *+ \x (?! (?: (?< (?<! (?<= (?= \b \d \s \w
vala (?< (?<= (?= \b \n \s \w
vb \G (?! (?: (?< (?<= (?= \b \n \s \t \w i
verilog \G (?! (?< (?<! (?= \b \d \n \s \t i
vhdl \h x (?! (?: (?< (?<= (?= \2 \3 \4 \5 \S \b \d \n \s i
viml (?! (?: (?< (?<= (?= \S \b \d \n \s \w i
vue-directives
vue-html \G (?! (?: (?< (?<= (?= \2 \S \b \s i
vue-interpolations
vue-sfc-style-variable-injection \1 \b \s
vue \G *+ [:alnum:] \x x (?! (?: (?< (?<! (?<= (?= \1 \2 \b \s \w
vyper (?!= \G (?# *+ [:alnum:] [:alpha:] [:upper:] [:word:] x (?! (?: (?< (?<! (?<= (?= \1 \2 \3 \4 \S \W \b \d \n \s \w
wasm (?! (?: (?< (?<= \b \d \s
wenyan
wgsl (?!= (?! (?: (?< (?<! \b \s \w
wikitext \G x (?! (?: (?< (?<= (?= \1 \2 \4 \s \w i
wolfram \g (?> ?+ [:alnum:] [:alpha:] \A \h (?! (?: (?= \d \s \w
xml (?! (?: (?= \2 \s \w
xsl (?:
yaml \G \p x (?! (?: (?= \1 \S \d \n \s \t \w
zenscript (?: (?= \b \d \s \w
zig \h (?! (?< (?<= (?= \b \d \s