github / github/code-navigation

Code navigation for new language: DM

未關閉
#19 0 則留言 20 個 reaction 已指派 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 摘要。