Commit 124c3d1
committed
README: репозиторий называется flang — README теперь описывает flang
Заголовок был «FTS — Formal Type Surface», текст только по-английски, слово
flang встречалось ровно один раз — при том что в репозитории лежит ядро FTS,
написанное на самом flang, компиляторы в C и Go, команда `flang emit` и 1073
теста языка.
Что сделано:
- README переписан от языка. Отдельный раздел «How FTS and flang relate»
объясняет отношение по коду: FTS — поверхность (эталон на TypeScript в
src/, 3155 строк), flang — язык (flang/src/), FTS компилируется в flang
мостом compat.mjs, а flang/core/ — это ядро FTS, переписанное на самом
flang (3444 строки). Неоднозначность названа прямо: ядро на TS остаётся
рабочей реализацией и эталоном сверки, flang/core/ его пока не заменяет.
- Раздел Status переписан по фактическому прогону `npm test`, а не по старому
тексту: core 59/59, tools 402 (10 пропусков), flang 1073 (23 пропуска),
всего 1534 теста, ноль падений. Каждый пропуск — отсутствующий нативный
тулчейн (Rust, C#, Elixir, Go), названный поимённо. Убрано утверждение
«пакет приватен, пока приватен репозиторий»: репозиторий публичный, пакета
в npm нет.
- Инструментов в tools/ девять, а не три, как утверждал README.
- Добавлен README.ru.md; в шапке обоих файлов взаимные ссылки.
- Правило языков в документации: файл без суффикса — английский, X.ru.md —
русский; README.md и SPEC.md рядом с кодом остаются под своими именами,
потому что GitHub показывает их как титульную страницу каталога. По правилу
переименованы docs/language.md и docs/how-it-works.md (написаны по-русски)
в *.ru.md, ссылки на них поправлены во всех файлах.
- package.json: добавлены repository, homepage, bugs на digitable-lol/flang;
description говорит про flang; в bin и files добавлен сам flang, которого
там не было. package-lock.json нёс license Apache-2.0 — пересобран.
- Битая ссылка github.com/digitable/fts (404) в
editors/tree-sitter-fts/package.json исправлена на digitable-lol/flang.
- CONTRIBUTING.md требовал заметок в MIGRATION.md, которого нет с коммита
18b4a3b; требования заменены на действующие, добавлен раздел про flang.
AGENTS.md утверждал, что в репозитории один язык.
- docs/agents.md: путь к клону назывался fts, и было сказано «после
публикации» без указания, что публикации ещё нет.
LICENSE проверен: дословный текст BSD 2-Clause без преамбулы, GitHub
определяет лицензию верно. Раздел License называет её правильно.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019pTm6DHXmC7owGp2vQSvZe1 parent ec89e78 commit 124c3d1
17 files changed
Lines changed: 632 additions & 138 deletions
File tree
- docs
- editors
- chroma
- tree-sitter-fts
- flang
- tools
- ftsc
- self
- stdlib
- ftsvm
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
4 | 7 | | |
5 | 8 | | |
6 | | - | |
7 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
8 | 13 | | |
9 | | - | |
10 | | - | |
11 | | - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
11 | 16 | | |
12 | 17 | | |
13 | 18 | | |
14 | 19 | | |
15 | | - | |
16 | 20 | | |
17 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
18 | 32 | | |
Large diffs are not rendered by default.
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
File renamed without changes.
File renamed without changes.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
0 commit comments