เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ cppo เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
cppo - เปเบเปเบเบเปเบเบตเบเบตเปเบเปเบฒเบเบเบท cpp เบเบตเปเบกเบตเบเปเปเบฒเบซเบเบฑเบเปเบเบปเบฒเบชเปเบฒเบฅเบฑเบ OCaml
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
cppo [เบเบปเบงเปเบฅเบทเบญเบเบเปเบฒเบเป ...] เปเบ...
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
cppo เปเบกเปเบเปเบเบปเปเบฒเบเบฑเบ C preprocessor เบชเปเบฒเบฅเบฑเบ OCaml. เบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบดเบเบฒเบกเปเบฅเบฐ
เบเบฒเบโเบเบฐโเบซเบเบฒเบโเบเบปเบงโเบเบญเบโเบเปเบฒเบโเบเบฒเบ (เปเบโเบเบฒเบโเบชเบปเบกโเบเบฝเบโเบเบฑเบโ camp4) เบกเบฐเบซเบฒเบเบฒเบ เปเบฅเบฐเบเบฒเบเบฅเบงเบกเปเบเบฅเป. cppo เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ
เบกเบฐเบซเบฒเบเบฒเบเบเบตเปเบกเบตเบเบฐเปเบซเบเบ, เปเบเบทเปเบญเบเปเบ, เบเบฒเบเบชเบฐเปเบเบเบญเบญเบ boolean เปเบฅเบฐเปเบฅเบเปเบฅเบ, stringification, เปเบฅเบฐ
เปเบเบซเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, preprocessors เบเบฒเบเบเบญเบ. เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบตเปเบเบฑเบเปเบเบเบเบญเบเบเบธเบเบเบฐเบชเบปเบกเบเบฑเบ, เปเบเบดเปเบ
/usr/share/doc/cppo/README.gz.
OPTIONS
-D IDENT
เบเปเบฒเบเบปเบ IDENT
-U IDENT
เบเปเปเปเบเปเบเปเบฒเบเบปเบ IDENT
-I DIR เปเบเบตเปเบก DIR เปเบเบซเบฒเปเบชเบฑเปเบเบเบฒเบเบเบปเปเบเบซเบฒเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบฅเบงเบก
-o เปเบญเบเบฐเบชเบฒเบ
เบเบฝเบเบเบปเบเปเบเปเบฎเบฑเบเปเบชเป เปเบญเบเบฐเบชเบฒเบ
-q เบเปเบฒเบเบปเบเปเบฅเบฐเบฎเบฑเบเบชเบฒเบงเบปเบเบขเบทเบก camlp4
-s เบเปเบฒเบชเบฑเปเบเปเบชเบฑเปเบเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเปเบเบซเบฒเบชเบฐเบเบฒเบเบเบตเปเปเบซเบผเปเบเบเบตเปเปเบเปเบเบญเบเบเบญเบเปเบเปเบฅเบฐ token,
เบฅเบงเบกเบเบฑเบเบชเบดเปเบเบเบตเปเบกเบฒเบเบฒเบเบฎเปเบฒเบเบเบฒเบเบเบญเบเบเปเบฒเบเบดเบเบฒเบกเบกเบฐเบซเบฒเบเบฒเบ. เบเบถเบเบเบดเบเปเบฒเบเบตเปเปเบกเปเบเบเบดเบเปเบเบ
Default
-n เบซเปเบฒเบกเบญเบญเบเบเบณเบชเบฑเปเบเปเบเบงเบญเบทเปเบเบเบญเบเปเปเบทเบญเปเบเบเบฒเบเบเบตเปเบเบปเบเปเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ (overrides
-s).
-เบเบฒเบเบเปเบฝเบเปเบเบ
เบชเบฐเบเบฑเบเบเบดเบกเปเบฅเบฐเบญเบญเบ
-x NAME:CMD_TEMPLATE
เบเบณเบเบปเบเบเบฒเบเบชเปเบงเบเปเบเบปเปเบฒเปเบฒเบเบเบปเบงเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบเบเบณเบเบปเบเปเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ:
#ext "NAME"
เปเบฅเบฐเบฅเบปเบเบเปเบฒเบเบเปเบงเบ:
#เบเปเบฒเบ
NAME เบเปเบญเบเปเบเบฑเบเบเบปเบงเบฅเบฐเบเบธเบเบปเบงเบเบดเบกเบเปเบญเบเบเบญเบเปเบเบเบเบญเบก [az][A-Za-z0-9_]*
CMD_TEMPLATE เปเบเบฑเบเปเบกเปเปเบเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฅเปเบฒเบเบฑเบเบเบดเปเบชเบเบเปเปเปเบเบเบตเป:
%F เบเบทเปเปเบเบฅเป (เบเปเปเบเบปเปเบ; เบฅเบฐเบงเบฑเบเบเบฒเบเปเบเบกเบเบตเบชเบฐเบเบฃเบดเบเบเบตเปเปเบเบฑเบเปเบเปเบเป)
%B เบเปเบฒเบเบงเบเปเบเบงเบเบณเบญเบดเบ
เบเปเบฒเบเบงเบ %E เบเบญเบเปเบเบงเบชเบธเบเบเปเบฒเบ
%% เปเบเบฑเบเบเบฝเบงเปเบเบตเปเบเบฑเบ
เบเบทเปเปเบเบฅเป, เปเบฒเบเปเบฅเบเปเบเบงเบเบณเบญเบดเบ เปเบฅเบฐเปเบฒเบเปเบฅเบเปเบเบงเบชเบธเบเบเปเบฒเบเปเบกเปเบเบกเบตเบขเบนเป
preprocessor เบเบฒเบเบเบญเบเบเปเบฒเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก CPPO_FILE, CPPO_FIRST_LINE,
CPPO_LAST_LINE.
เบเปเบฒเบชเบฑเปเบเบเบฒเบเบงเปเบฒเบเบฐเบญเปเบฒเบเบเบฒเบ stdin เปเบฅเบฐเบเบฝเบเปเบเบซเบฒ stdout.
-เบเปเบงเบ | - เบเปเบงเบ
เบเบปเบงเปเบฅเบทเบญเบเบชเบฐเปเบเบเปเบฅเบฐเบญเบญเบ
เปเบเป cppo เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net