А я такую писал когда-то только вот не осталось ее. Одно неясно - трудно чтоли писать сразу "красиво"? Или если речь не о своем документе - то стоит ли разбирать пример написанный программистом, не умеющим оформлять код? Врядли там есть что-то интересное.
Novi4ek это нужно для соблюдения корпоративного стиля в ряде ситуаций: покупка чужого(оутсорсинг грёбаный) кода, использование паблик поделок - сделанных в другом стиле, переход на новый стиль и т.д.
Novi4ek Конечно трудно! Я вот люблю писать выражения без пробелов, а читать - с пробелами. Поэтому магическая комбинация ctrl+f в eclipse - мой лучший друг. Я уже не говорю о правильном переносе длинных строк.
Как можно судить о содержимом по оформлению? Я например пишу Код (Text): while(something) { } а многие пишут Код (Text): while(something){ } Лично мне такое читать неудобно. И часто бывает что именно и переформатируеш сидиш - потому что так понять лично мне трудней.
cppasm +1, правда я пишу как во втором примере %) но для себя всегда конвертирую сорцы под свой стиль если приходится юзать чужие. хорошо хоть это не часто происходит.
cppasm это просто стандарты (первый вариант - GNU, второй - K&R), у меня codeblocks(можно не продолжать, не так ли? .D ), так что он отформатирует мне быдлокод тем стилем, каким я сам предпочту его видеть, и это не является проблемой для меня, однако проблему с if(a[0]=='\0x00'){ return 0; } решить куда сложнее. тот же знаменитый rbot, исходники которого разплодились под корявками быдлоддосеров, весь усыпан подобным бредом. остаётся одно: писать свой двиг. (именно двиг, ибо начни ты только писать "исправлялочку версия ноль_точка_раз" как затянет, и сделаешь мега двиг ))
Novi4ek, напиши, плиз? ато я же неделю потрачу чтобы всё красиво и стабильно кросплатформенно на паскаль и обратно переводило с учотом возможного пополнения моделей синтаксиса =\\ я сказал "как затянет, и сделаешь мега двиг )", читай внимательнее.
брр не понял про паскаль и обратно. Писал давно уже простенькую версию но у меня не осталось кода(. писал на пхп и там действительно б0льшую часть у меня занимали регулярные выражения, разумеется там все было сделано на коленке и не так чтобы все гибко настраивалось и т.д., а просто мне надо было перевести код из одного стайла в другой стайл (свой код, просто написанный давно, когда у меня был другой стайл)
мм, интересно, что то мысль случилась по этому поводу: если программер меняет стиль, скажем, на ЭМО, стиль программинга у него тоже меняется? ¦))
Когда то ковырял http://www.gnu.org/software/indent/, что-то может. Насколько совместим с ассемблером я незнаю, но проект очень известный и используется при разработке ядра linux (по крайней мере раньше так было).
Пока остановилось на такой софтинке - GC GreatCode ( sourceforge.net/projects/gcgreatcode/ ). Форматит нормально. А если что не так, то можно и напильником ее доработать. Благо есть сорцы.