185 похожих чатов

Не совсем по теме компиляторов, поэтому надеюсь не заклюют хД Хочу

написать на питоне программу, которая будет форматировать код на С. От программы не требуется ничего более, чем выправливать отступы и делать так, чтобы в одной строке был использован лишь один макрос(тобишь переносить следующий макрос на новую строчку)

С чего вообще начать писать такую программу?

2 ответов

15 просмотров

Можно без AST. Clang-format - довольно продвинутый инструмент для форматирования кода и он обходится без полного парсинга (но лексический анализ делает)

Rekreker- Автор вопроса
Mikhail Maltsev
Можно без AST. Clang-format - довольно продвинутый...

Шланг шлангом, но всё же нужно на питоне

Похожие вопросы

Обсуждают сегодня

Скажите, можно ли как-то "переместить" динамический массив из одной переменной в другую? Скажем, переместить из TList<> в TArray<>. Именно переместить, а не скопировать. Если ...
Eugene Krasnikov (ᴊɪɴ x)
37
комрады, че-та лыжы не едут var tmpFont: TFont; begin tmpFont:= TFont.Create; try case rgFontColor.ItemIndex of 0: tmpFont.Color:= clWindowText; 1: tmpFo...
Ed Doc
34
М-да. Почему бы просто со stringlist не работать?
Michael Longneck
22
Is there a digital way to cut the electricity from a usb in linux? It sounds weird, but it's exactly what I need to do. I tried to simulate the unplug/replug but is not the ...
Eduard Rivas
15
Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
generic procedure function test<T>(param: T); type case T of longint: NewT = word; longword: NewT = byte; end; var v1: NewT; Как это можно сделать? Чтобы у меня...
notme
21
Делал задачу вот такую https://stepik.org/lesson/4985/step/9?unit=1083 получилось такое https://play.haskell.org/saved/ipKrepqe оно работает, тестов много не писал, но работае...
Fedor
22
Можно вообще написать: Person fName' lName' age'. Тогда действительно имена полей потребуются лишь в строковом виде, чтобы эти fName' и т.д. достать :-) Но разве для этого нуж...
Михаил
8
Hello everyone I am trying to run 4 year old project and I am having this issue anyone can help?
Nitish Garg
11
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Карта сайта