Комментарии 9
Круто. Можно ещё М4 подтянуть, наверное :)
А зачем нужен Q(), почему не сразу QUOTE()?
С препроцессору (cpp) вообще все равно какой там язык (С, C++, dot, DeviceTree, assembler).
Задача cpp вставка и замена текста.
Деревья устройств в Linux тоже обрабатываются препроцессором.
Спасибо Вам за вашу статью.
Я вот теперь использую синергию препроцессора и dot
https://habr.com/ru/post/688542/
для авто генерации документации.
И очень рад, что существует такой замечательный язык dot.
Вам удавалось разобраться как в graphviz поворачивать прямоугольники на произвольный угол не искажая их формы?
Здравствуйте! Нет, вращать фигуры при отрисовки графа я не пробовал, не было такой необходимости. По это причине я не особо изучал изобразительные возможности графвиза. Вы можете написать вопрос самому Эмднму Гаснеру-одному из авторов, собственно он сам мне подсказал идею про препроцессор, когда я мучался реализуюя подобие инклюдов.
Синергия Graphviz и препроцессора C/C++