switched langs table from html -> md

This commit is contained in:
Paul Gauthier 2024-07-06 18:56:33 -03:00
parent e4c637724f
commit 4fba17c18b
2 changed files with 61 additions and 114 deletions

View file

@ -517,13 +517,16 @@ def get_random_color():
def get_supported_languages_md(): def get_supported_languages_md():
from grep_ast.parsers import PARSERS from grep_ast.parsers import PARSERS
res = "" res = """
| Language | File extension |
|:--------:|:--------------:|
"""
data = sorted((lang, ex) for ex, lang in PARSERS.items()) data = sorted((lang, ex) for ex, lang in PARSERS.items())
for lang, ext in data: for lang, ext in data:
res += "<tr>" res += f"| {lang:20} | {ext:20} |\n"
res += f'<td style="text-align: center;">{lang:20}</td>\n'
res += f'<td style="text-align: center;">{ext:20}</td>\n' res += "\n"
res += "</tr>"
return res return res

View file

@ -25,118 +25,62 @@ a [repository map](https://aider.chat/docs/repomap.html).
Aider can currently produce repository maps for most mainstream languages, listed below. Aider can currently produce repository maps for most mainstream languages, listed below.
But aider should work quite well for other languages, even without repo map support. But aider should work quite well for other languages, even without repo map support.
<table>
<tr>
<th>
Language
</th>
<th>
File extension
</th>
</tr>
<!--[[[cog <!--[[[cog
from aider.repomap import get_supported_languages_md from aider.repomap import get_supported_languages_md
cog.out(get_supported_languages_md()) cog.out(get_supported_languages_md())
]]]--> ]]]-->
<tr><td style="text-align: center;">bash </td>
<td style="text-align: center;">.bash </td> | Language | File extension |
</tr><tr><td style="text-align: center;">c </td> |:--------:|:--------------:|
<td style="text-align: center;">.c </td> | bash | .bash |
</tr><tr><td style="text-align: center;">c_sharp </td> | c | .c |
<td style="text-align: center;">.cs </td> | c_sharp | .cs |
</tr><tr><td style="text-align: center;">commonlisp </td> | commonlisp | .cl |
<td style="text-align: center;">.cl </td> | cpp | .cc |
</tr><tr><td style="text-align: center;">cpp </td> | cpp | .cpp |
<td style="text-align: center;">.cc </td> | css | .css |
</tr><tr><td style="text-align: center;">cpp </td> | dockerfile | .dockerfile |
<td style="text-align: center;">.cpp </td> | dot | .dot |
</tr><tr><td style="text-align: center;">css </td> | elisp | .el |
<td style="text-align: center;">.css </td> | elixir | .ex |
</tr><tr><td style="text-align: center;">dockerfile </td> | elm | .elm |
<td style="text-align: center;">.dockerfile </td> | embedded_template | .et |
</tr><tr><td style="text-align: center;">dot </td> | erlang | .erl |
<td style="text-align: center;">.dot </td> | go | .go |
</tr><tr><td style="text-align: center;">elisp </td> | gomod | .gomod |
<td style="text-align: center;">.el </td> | hack | .hack |
</tr><tr><td style="text-align: center;">elixir </td> | haskell | .hs |
<td style="text-align: center;">.ex </td> | hcl | .hcl |
</tr><tr><td style="text-align: center;">elm </td> | html | .html |
<td style="text-align: center;">.elm </td> | java | .java |
</tr><tr><td style="text-align: center;">embedded_template </td> | javascript | .js |
<td style="text-align: center;">.et </td> | javascript | .mjs |
</tr><tr><td style="text-align: center;">erlang </td> | jsdoc | .jsdoc |
<td style="text-align: center;">.erl </td> | json | .json |
</tr><tr><td style="text-align: center;">go </td> | julia | .jl |
<td style="text-align: center;">.go </td> | kotlin | .kt |
</tr><tr><td style="text-align: center;">gomod </td> | lua | .lua |
<td style="text-align: center;">.gomod </td> | make | .mk |
</tr><tr><td style="text-align: center;">hack </td> | objc | .m |
<td style="text-align: center;">.hack </td> | ocaml | .ml |
</tr><tr><td style="text-align: center;">haskell </td> | perl | .pl |
<td style="text-align: center;">.hs </td> | php | .php |
</tr><tr><td style="text-align: center;">hcl </td> | python | .py |
<td style="text-align: center;">.hcl </td> | ql | .ql |
</tr><tr><td style="text-align: center;">html </td> | r | .R |
<td style="text-align: center;">.html </td> | r | .r |
</tr><tr><td style="text-align: center;">java </td> | regex | .regex |
<td style="text-align: center;">.java </td> | rst | .rst |
</tr><tr><td style="text-align: center;">javascript </td> | ruby | .rb |
<td style="text-align: center;">.js </td> | rust | .rs |
</tr><tr><td style="text-align: center;">javascript </td> | scala | .scala |
<td style="text-align: center;">.mjs </td> | sql | .sql |
</tr><tr><td style="text-align: center;">jsdoc </td> | sqlite | .sqlite |
<td style="text-align: center;">.jsdoc </td> | toml | .toml |
</tr><tr><td style="text-align: center;">json </td> | tsq | .tsq |
<td style="text-align: center;">.json </td> | typescript | .ts |
</tr><tr><td style="text-align: center;">julia </td> | typescript | .tsx |
<td style="text-align: center;">.jl </td> | yaml | .yaml |
</tr><tr><td style="text-align: center;">kotlin </td>
<td style="text-align: center;">.kt </td>
</tr><tr><td style="text-align: center;">lua </td>
<td style="text-align: center;">.lua </td>
</tr><tr><td style="text-align: center;">make </td>
<td style="text-align: center;">.mk </td>
</tr><tr><td style="text-align: center;">objc </td>
<td style="text-align: center;">.m </td>
</tr><tr><td style="text-align: center;">ocaml </td>
<td style="text-align: center;">.ml </td>
</tr><tr><td style="text-align: center;">perl </td>
<td style="text-align: center;">.pl </td>
</tr><tr><td style="text-align: center;">php </td>
<td style="text-align: center;">.php </td>
</tr><tr><td style="text-align: center;">python </td>
<td style="text-align: center;">.py </td>
</tr><tr><td style="text-align: center;">ql </td>
<td style="text-align: center;">.ql </td>
</tr><tr><td style="text-align: center;">r </td>
<td style="text-align: center;">.R </td>
</tr><tr><td style="text-align: center;">r </td>
<td style="text-align: center;">.r </td>
</tr><tr><td style="text-align: center;">regex </td>
<td style="text-align: center;">.regex </td>
</tr><tr><td style="text-align: center;">rst </td>
<td style="text-align: center;">.rst </td>
</tr><tr><td style="text-align: center;">ruby </td>
<td style="text-align: center;">.rb </td>
</tr><tr><td style="text-align: center;">rust </td>
<td style="text-align: center;">.rs </td>
</tr><tr><td style="text-align: center;">scala </td>
<td style="text-align: center;">.scala </td>
</tr><tr><td style="text-align: center;">sql </td>
<td style="text-align: center;">.sql </td>
</tr><tr><td style="text-align: center;">sqlite </td>
<td style="text-align: center;">.sqlite </td>
</tr><tr><td style="text-align: center;">toml </td>
<td style="text-align: center;">.toml </td>
</tr><tr><td style="text-align: center;">tsq </td>
<td style="text-align: center;">.tsq </td>
</tr><tr><td style="text-align: center;">typescript </td>
<td style="text-align: center;">.ts </td>
</tr><tr><td style="text-align: center;">typescript </td>
<td style="text-align: center;">.tsx </td>
</tr><tr><td style="text-align: center;">yaml </td>
<td style="text-align: center;">.yaml </td>
</tr>
<!--[[[end]]]--> <!--[[[end]]]-->
</table>