github / github/code-navigation

Code navigation for new language: DM

Ouverte
#19 0 commentaires 20 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Aucune donnée de langage
Étoiles
12
Forks
7
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

## 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.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Lisez la section de la README de Code Navigation consacrée à l’ajout d’un nouveau langage, puis examinez l’entrée de langage Linguist fournie et le dépôt tree-sitter-dm. Vérifiez que le parser, les requêtes de tags et le crate Rust respectent les exigences indiquées ; le travail est terminé lorsque la soumission DM est acceptée pour la navigation dans le code ou que les exigences manquantes sont identifiées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
rust
Domaine
devtools
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.