Построитель грамматики макросов

Код: https://github.com/lukaslueg/macro_railroad
Демо: https://lukaslueg.github.io/macro_railroad_wasm_demo/

Тулза рисует в svg грамматику macro_rules!-макросов. Типа такого:

7 лайков

Забавно, но выглядит довольно бесполезно.

2 лайка

Это очень полезно, так как позволяет понять что можно пихать на вход макросу, а что нельзя. Для документирования макросов, имхо, отличная вещь.

Каким образом оно позволяет понять? Я вот смотрю и не понимаю.

Вот синтаксическая диаграмма для чего-то знакомого.

То, что это калька с JSON-визуализатора очевидно. Но в JSON если еще понять что-то можно, то я вот кликнул пару примеров которые они предложили, и нифига читаемее чем сам код макроса не стало. Мб я не визуал, но как по мне пользы не особо.