diff --git a/aider/repomap.py b/aider/repomap.py index b9dc3662a..6bb599008 100644 --- a/aider/repomap.py +++ b/aider/repomap.py @@ -517,13 +517,16 @@ def get_random_color(): def get_supported_languages_md(): from grep_ast.parsers import PARSERS - res = "" + res = """ +| Language | File extension | +|:--------:|:--------------:| +""" data = sorted((lang, ex) for ex, lang in PARSERS.items()) for lang, ext in data: - res += "" - res += f'{lang:20}\n' - res += f'{ext:20}\n' - res += "" + res += f"| {lang:20} | {ext:20} |\n" + + res += "\n" + return res diff --git a/aider/website/docs/languages.md b/aider/website/docs/languages.md index d74f748c9..fa8f43003 100644 --- a/aider/website/docs/languages.md +++ b/aider/website/docs/languages.md @@ -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. But aider should work quite well for other languages, even without repo map support. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +| Language | File extension | +|:--------:|:--------------:| +| bash | .bash | +| c | .c | +| c_sharp | .cs | +| commonlisp | .cl | +| cpp | .cc | +| cpp | .cpp | +| css | .css | +| dockerfile | .dockerfile | +| dot | .dot | +| elisp | .el | +| elixir | .ex | +| elm | .elm | +| embedded_template | .et | +| erlang | .erl | +| go | .go | +| gomod | .gomod | +| hack | .hack | +| haskell | .hs | +| hcl | .hcl | +| html | .html | +| java | .java | +| javascript | .js | +| javascript | .mjs | +| jsdoc | .jsdoc | +| json | .json | +| julia | .jl | +| kotlin | .kt | +| lua | .lua | +| make | .mk | +| objc | .m | +| ocaml | .ml | +| perl | .pl | +| php | .php | +| python | .py | +| ql | .ql | +| r | .R | +| r | .r | +| regex | .regex | +| rst | .rst | +| ruby | .rb | +| rust | .rs | +| scala | .scala | +| sql | .sql | +| sqlite | .sqlite | +| toml | .toml | +| tsq | .tsq | +| typescript | .ts | +| typescript | .tsx | +| yaml | .yaml | + -
- Language - - File extension -
bash .bash
c .c
c_sharp .cs
commonlisp .cl
cpp .cc
cpp .cpp
css .css
dockerfile .dockerfile
dot .dot
elisp .el
elixir .ex
elm .elm
embedded_template .et
erlang .erl
go .go
gomod .gomod
hack .hack
haskell .hs
hcl .hcl
html .html
java .java
javascript .js
javascript .mjs
jsdoc .jsdoc
json .json
julia .jl
kotlin .kt
lua .lua
make .mk
objc .m
ocaml .ml
perl .pl
php .php
python .py
ql .ql
r .R
r .r
regex .regex
rst .rst
ruby .rb
rust .rs
scala .scala
sql .sql
sqlite .sqlite
toml .toml
tsq .tsq
typescript .ts
typescript .tsx
yaml .yaml