github / github/code-navigation

Code navigation for new language: DM

オープン
#19 コメント 0 件 リアクション 20 件 担当者 0 名 GitHub で見る
主要言語
言語のデータがありません
スター
12
フォーク
7
PR マージ指標
30日以内にマージされた PR はありません

説明

## Language

DM (https://www.byond.com/docs/ref)

**DM**, also known as **Dream Maker**, is a programming language used in the **BYOND** RPG game engine. One of the biggest FOSS games, **Space Station 13**, is written in this language and is actively being developed. Most of the branches of the original game use the GitHub as a repository for the source code of the game. The ecosystem of the language is also mainly supported by developers of various branches of the game.

## Linguist entry

- [x] Linguist language name: DM
- [x] Linguist language ID: 83
- [x] Permalink: https://github.com/github-linguist/linguist/blob/537297cdae3ab05f8d5dd1c03627a5bd73707b19/lib/linguist/languages.yml#L1611-L1620

## Tree-sitter parser

Parser URL: https://github.com/FeudeyTF/tree-sitter-dm

- [x] Parser is open source: MIT license
- [x] Repository includes tags queries
- [ ] Tags queries include `@scope` for fully-qualified names (if applicable)
- [x] Rust crate: https://crates.io/crates/tree-sitter-dm

## Remarks

The DM programming language has been supported in GitHub Linguist since 2013, but uses only a grammar based on TextMate. Now it is possible to use a modern tree-sitter-dm parser based on the tree-sitter project.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

Code Navigation README の新しい言語の追加に関するセクションを読み、次に提供された Linguist の言語エントリと tree-sitter-dm リポジトリを調査します。parser、tags クエリ、Rust crate が記載された要件を満たしているか確認します。完了とは、コードナビゲーション用の DM の提出が受理されるか、不足している要件が特定されることを意味します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
rust
領域
devtools
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
静か
明瞭さ
おおむね明確
初心者へのやさしさ
45/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。