提交 c7fda55c 编写于 作者: B Bruce Momjian

Update pgindent readme.

上级 b830e933
This can format all PostgreSQL *.c and *.h files, excluding libpq++, This can format all PostgreSQL *.c and *.h files, but excludes *.y, and *.l
*.y, and *.l files. files.
Get the list of typedef's included in pgindent by running this on the Get the list of typedef's included in pgindent by running this on the
pgsql/bin directory: pgsql/bin directory:
/src/tools/find_typedef /src/tools/find_typedef
and update the list in pgindent. This requires debug symbols. and update the list in pgindent. This requires the binaries have debug
symbols.
From the top directory, run: From the top directory, run:
find . -name '*.[ch]' -type f -print | egrep -v '\+\+|s_lock.h' | xargs -n100 pgindent find . -name '*.[ch]' -type f -print | egrep -v '\+\+|s_lock.h' | xargs -n100 pgindent
The stock BSD indent has two bugs. First, a comment after the word 'else' The stock BSD indent has two bugs. First, a comment after the word 'else'
causes the rest of the file to be ignored. Second, it silently ignores causes the rest of the file to be ignored. Second, it silently ignores
typedefs after getting the first 100. typedefs after getting the first 100.
...@@ -38,6 +39,7 @@ following options: ...@@ -38,6 +39,7 @@ following options:
find . \( -name '*.java' -o -name '*.java.in' \) -print | find . \( -name '*.java' -o -name '*.java.in' \) -print |
xargs -n100 pgjindent xargs -n100 pgjindent
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
For cpp, we use astyle, http://astyle.sourceforge.net/, with the For cpp, we use astyle, http://astyle.sourceforge.net/, with the
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册