เบเบตเปเปเบกเปเบเบเบฐเบเบงเบเบเบฒเบเบเปเบญเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
preprocess - เบเบฐเบกเบงเบเบเบปเบเปเบเบฅเปเบเปเบญเบ.
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
เบเบฐเบเบงเบเบเบฒเบเบเปเบญเบ [เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ... ] infile
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เปเบเบฃเปเบเบชเปเบเบต preprocess เปเบกเปเบเบเบทเบเบฑเบเบเบปเบงเบเบฐเบกเบงเบเบเบปเบ C เบเบปเปเบงเปเบ, เปเบเปเบกเบฑเบเบเบฐเบซเบเบฒเบเบญเบญเบเปเบเบฑเบเบซเบผเบฒเบเบเบฒเบชเบฒ.
เบเบฒเบชเบฒเบเบตเปเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเบเบฐเบเบญเบเบกเบต: C++, Python, Perl, Tcl, XML, JavaScript, CSS, IDL,
TeX, Fortran, PHP, Java, Shell scripts (Bash, CSH, เปเบฅเบฐเบญเบทเปเบเป) เปเบฅเบฐ C#. Preprocess เปเบกเปเบเปเบเปเปเบเปเบเบฑเบเบชเบญเบ
เปเบเบฑเบ app เปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเปเบฅเบฐเปเบเบฑเบเปเบกเบเบนเบ Python.
OPTIONS
-h, - เบเปเบงเบ
เบเบดเบกเบเปเปเบเบงเบฒเบกเบเปเบงเบเปเบซเบผเบทเบญ เปเบฅเบฐเบญเบญเบ.
-V, - เบเบฒเบเบเปเบฝเบเปเบเบ
เบเบดเบกเบเปเปเบกเบนเบเบชเบฐเบเบฑเบเปเบฅเบฐเบญเบญเบ.
-v, -- verbose
เปเบซเปเบเบปเบเบเบฐเบฅเบดเบ verbose เบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
-o outfile
เบเบฝเบเบเบปเบเปเบเปเบฎเบฑเบเปเบชเปเปเบเบฅเปเบเบตเปเปเบซเปเปเบเบเบเบตเปเบเบฐเปเบเบฑเบ stdout.
-f, --เบเบณเบฅเบฑเบ
เบเบฝเบเบเบฑเบเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเบเบตเปเปเบซเป. เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ IOError เบเบฐเบเบทเบเบเบปเบเบเบถเปเบเบกเบฒเบเปเบฒ outfile เปเบฅเปเบง
เบฅเบฒเบเบฒ:.
-D เบเปเบฒเบเบปเบ
เบเบณเบเบปเบเบเบปเบงเปเบเบชเบณเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบ. เบเปเบฒเบเบปเบ เบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบทเปเบเบปเบงเปเบ (เปเบเบเบฑเปเบ
เบเปโเบฅเบฐโเบเบตโเบเบตเปโเบกเบฑเบโเบเบฐโเปเบเบฑเบโเบเบงเบฒเบกโเบเบดเบโ) เบซเบผเบทโเบกเบฑเบโเบชเบฒโเบกเบฒเบโเปเบเบฑเบโเบฎเบนเบโเปเบเบโ var=h. เบเบงเบฒเบกโเบเบฐโเบเบฒโเบเบฒเบกโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเปเบฎเบฑเบโเปเบซเปโ
เปเบเบ h เปเบเบฑเบเบเปเบฒเบเบงเบเปเบเบฑเบกเบเบฑเปเบเบเบฑเปเบ "-D FOO=0" เบเบฐเบชเปเบฒเบเบเปเบฒเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ.
-I dir เปเบเบตเปเบกเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบชเปเปเบชเบฑเปเบเบเบฒเบเบฅเบงเบกเบชเปเบฒเบฅเบฑเบ #include เบเปเบฒเบชเบฑเปเบ.
-k, --keep-lines
เบเปเบญเบเบชเบฒเบเบเบตเปเบซเบงเปเบฒเบเปเบเบปเปเบฒเบชเบณเบฅเบฑเบเบชเบฒเบเบเบฐเปเบซเบผเบเบเบฒเบเบเบญเบเบเบปเบงเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบ เปเบฅเบฐเบชเบฒเบเบเบปเบเบเบฐเบฅเบดเบเบเบตเปเบเปเบฒเบกเปเบ. เบเบตเป
เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบปเบงเปเบฅเบเปเบเบงเบเบปเบเบเบตเป.
-s, -- เปเบเบ
เบเบฒเบเบเบปเบเปเบเบเบเปเบฒเบเบปเบเปเบเบปเปเบฒเปเบเปเบเบชเบฒเบเบเบตเปเบเปเบญเบเบญเบญเบเบกเบฒ. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเบเปเปเปเบเปเปเบฎเบฑเบเปเบเบฒเบฐเบงเปเบฒ
เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเบเบฐเบเปเบฝเบเปเบเบฑเบเบชเบฒเบเปเบเบฃเปเบเบฃเบก.
เปเบเบ เบเบณ เบฅเบญเบ เบเบฒเบเบเปเบฒเปเบเป
เบเบฒเบ preprocess เบเบฒเบเบเปเบฒเปเบเบปเปเบฒ preprocess
preprocess(infile, outfile=sys.stdout, เบเบดเบเบฒเบก={}, force=0,
keepLines=0, includePath=[], substitute=0)
เปเบเป เบชเบฒเบกเบฒเบเบเบทเบเบซเบกเบฒเบเบเปเบงเบเบชเบฒเบเบเปเบฒเบเบฐเปเบซเบผเบ preprocessor เบเบดเปเบชเบเบเบญเบเปเบเบเบเบญเบก:
เบเปเบญเบเบเบตเป เปเบกเปเบเบเบปเบงเบเบฑเปเบเบเปเบฒเบเบดเบเปเบซเบฑเบเบเบทเปเบเปเบกเบทเบญเบเบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเปเบเบฅเปเบเบฑเปเบ.
เบเบปเบงเบขเปเบฒเบ
เปเบเบฅเป HTML (*.htm, *.html) เบซเบผเบท XML (*.xml, *.kpf, *.xul):
...
Python (*.py), Perl (*.pl), Tcl (*.tcl), Ruby (*.rb), Bash (*.sh), เบซเบผเบท make ([Mm]akefile*)
เปเบเปเบก:
# #if defined('FAV_COLOR') เปเบฅเบฐ FAV_COLOR == "เบชเบตเบเปเบฒ"
...
# #elif FAV_COLOR == "เบชเบตเปเบเบ"
...
# #เบญเบทเปเบเป
...
# #endif
C (*.c, *.h), C++ (*.cpp, *.cxx, *.cc, *.h, *.hpp, *.hxx, *.hh), Java (*.java), PHP
เปเบเบฅเป (*.php) เบซเบผเบท C# (*.cs):
// #define FAV_COLOR 'เบชเบตเบเปเบฒ'
...
/* #ifndef FAV_COLOR */
...
// #endif
Fortran 77 (*.f) เบซเบผเบท 90/95 (*.f90) เปเบเบฅเป:
C #if COEFF == 'var'
...
C #endif
เปเบเบฃเปเบเบชเปเบเบต SYNTAX
เบเบฐเปเบซเบผเบเบเบฒเบเบเบตเปเบเบทเบเบเปเบญเบ:
# เบเปเบฒเบเบปเบ [ ]
#undef
#ifdef
#ifndef
#เบเปเบฒ
#elif
#เบญเบทเปเบ
#เบชเบธเบเบเปเบฒเบ
# เบเบงเบฒเบกเบเบดเบเบเบฒเบ
#เบฅเบงเบก " "
เบขเบนเปเปเบช เปเบกเปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบญเบ Python เบเบตเปเบเบทเบเบเปเบญเบ.
เบเบฒเบเบชเบฐเปเบเบเบเบปเบเบซเบผเบฑเบเบเบฒเบ #if/elif เบญเบฒเบเบเบฐเปเบเบฑเบเบเบณเบเบฐเปเบซเบผเบ Python. เบกเบฑเบเปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเบฐเบญเปเบฒเบเปเบเบดเบ a
เบเบปเบงเปเบเบเบตเปเบเปเปเปเบเปเบเบทเบเบเปเบฒเบเบปเบเปเบเบ a -D เบเบฒเบโเปเบฅเบทเบญเบโเบซเบผเบทโเปเบเบโเปเบโเปเบเบทเปเบญโเปเบ #defineโ.
เบงเบดเบเบตเบเบฒเบเบชเปเบฒเบเบเบดเปเบชเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบ:
defined(varName) เบเบฑเบเบเบทเบ true เบเปเบฒเบเบปเบงเปเบเบเบตเปเปเบซเปเบเบทเบเบเปเบฒเบเบปเบ.
เปเบเบฑเบเบฅเบฑเบเบเบฒเบ
เบชเบปเบเบเบดเบชเบฑเบเบเบฒเบเบฒเบเบเบฑเปเบเบเบทเปเปเบเบฅเปเบเบตเปเปเบเบฐเบเปเบฒเปเบกเปเบเปเบเบทเปเบญเปเบซเปเปเบเบฅเปเบเบตเปเบเปเบญเบเปเบเบปเปเบฒเปเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบเบกเบตเบฎเบนเบเปเบเบ
.เบ. เปเบฅเบฐเบเปเบฒเบเบปเบเบเบฐเบฅเบดเบเบเบญเบ preprocess เบเบฑเบ . , เบเบปเบงเบขเปเบฒเบ:
เบเบฐเบเบงเบเบเบฒเบเบเปเบญเบ -o foo.py foo.p.py
เบเบฐเปเบซเบเบเปเบกเปเบเบงเปเบฒเปเบเบทเปเบญเบเบกเบทเบญเบทเปเบเป (เปเบเบฑเปเบ: เบเบฑเบเบเบฒเบเบดเบเบฒเบ) เบเบฑเบเบเบฐเบฎเบฑเบเบฎเบนเปเบชเบดเปเบเบเบตเปเบเปเปเปเบเปเบเบธเบเปเบเปเบ
เปเบเบฅเปเปเบเบฑเบเบเบฒเบชเบฒเบเบปเปเบเบชเบฐเบเบฑเบ.
AUTHORS
Trent Mick[email protected]>
เบซเบเปเบฒเบเบนเปเบกเบทเบเบตเปเบเบทเบเบเบฝเบเปเบเบ Johannes Ring[email protected]> เบชเปเบฒเบฅเบฑเบ Debian GNU/Linux
เบฅเบฐเบเบปเบ (เปเบเปเบญเบฒเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเปเบเบเบเบนเปเบญเบทเปเบ).
เบเบฒเบเบเบฐเบเบฝเบก(1โ)
เปเบเป preprocess เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net