2013-04-03 4 views
3

Есть ли что-то вроде lint для языка D или есть ли какие-либо рамки для быстрой сборки шашки?Языковая интроспекция для языка D

Edit 1

В ретроспективе я помню, что я смотрел неделю назад на DScanner инструмента. Инструмент может возвращать только Classnames и некоторые другие вещи, но включает полный Lexer и Parser.

Sourcecode https://github.com/Hackerpilot/Dscanner

ответ

2

Есть ли что-то вроде пуха для языка D

Stefan Rohe will be presenting AnalyzeD at this year's D conference. Однако the AnalyzeD website, похоже, в настоящее время не работает.

или есть какие-либо рамки для быстрой сборки шашки?

Brian Schott is working on std.d.lexer, предлагаемое включение в стандартную библиотеку Фобос (D), что позволило бы использовать программы лексинга D.

некоторых других проектов можно найти на D Wiki:

http://wiki.dlang.org/Lexers_Parsers

0

Помимо уже упомянутых std.lexer, есть очень хороший проект, который называется привязкой.

Pegged - генератор грамматики синтаксического анализа (PEG) Филиппа Сигауда. Парсы во время выполнения и время компиляции. Есть хороший tutorial, который объясняет, как его использовать.