เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

bnf2xml เบ”เบฒเบงเป‚เบซเบฅเบ”เบชเปเบฒเบฅเบฑเบš Linux

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš bnf2xml Linux เบŸเบฃเบตเป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เบญเบญเบ™เป„เบฅเบ™เปŒเปƒเบ™ Ubuntu เบญเบญเบ™เป„เบฅเบ™เปŒ, Fedora เบญเบญเบ™เป„เบฅเบ™เปŒ เบซเบผเบท Debian เบญเบญเบ™เป„เบฅเบ™เปŒ

เบ™เบตเป‰เปเบกเปˆเบ™เปเบญเบฑเบš Linux เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบงเปˆเบฒ bnf2xml เป€เบŠเบดเปˆเบ‡เบฅเบธเป‰เบ™เบซเบผเป‰เบฒเบชเบธเบ”เบชเบฒเบกเบฒเบ”เบ”เบฒเบงเป‚เบซเบผเบ”เป„เบ”เป‰เปƒเบ™เบ™เบฒเบก bnf2xml-7.0.2.tar.gz. เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเบญเบ™เป„เบฅเบ™เปŒเบขเบนเปˆเปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบชเปเบฒเบฅเบฑเบšเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบ.

เบ”เบฒเบงโ€‹เบ™โ€‹เปŒโ€‹เป‚เบซเบฅเบ”โ€‹เปเบฅเบฐโ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบญเบญเบ™โ€‹เป„เบฅโ€‹เบ™โ€‹เปŒ app เบ™เบตเป‰โ€‹เบกเบตโ€‹เบŠเบทเปˆ bnf2xml เบเบฑเบš OnWorks เป„เบ”เป‰โ€‹เบŸเบฃเบตโ€‹.

เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ app เบ™เบตเป‰:

- 1. เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ™เบตเป‰โ€‹เปƒเบ™ PC เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹.

- 2. เปƒเบชเปˆเปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ https://www.onworks.net/myfiles.php?username=XXXXX เบ”เป‰เบงเบเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™.

- 3. เบญเบฑเบšเป‚เบซเบฅเบ”เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.

- 4. เป€เบฅเบตเปˆเบก OnWorks Linux เบญเบญเบ™เบฅเบฒเบ เบซเบผเบท Windows online emulator เบซเบผเบท MACOS online emulator เบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ™เบตเป‰.

- 5. เบˆเบฒเบ OnWorks Linux OS เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบซเบฒเบเปเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป„เบ›เบ—เบตเปˆเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ https://www.onworks.net/myfiles.php?username=XXXXX เบ”เป‰เบงเบเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™.

- 6. เบ”เบฒเบงเบ™เปŒเป‚เบซเบฅเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ, เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™.

bnf2xml


Ad


เบฅเบฒเบเบฅเบฐเบญเบฝเบ”

bnf2xml เบ•เบปเบงเปเบเบ BNF เบ‡เปˆเบฒเบเป†เบ—เบตเปˆเป€เบญเบปเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™, เบ„เบปเป‰เบ™เบซเบฒเบ•เบฒเบกเป„เบŸเบฅเปŒเบชเบญเบšเบ–เบฒเบก BNF, เปเบฅเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปเบฒเบเป€เบ–เบดเบ‡เป‚เบ”เบเบ›เป‰เบฒเบ xml เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบšเปเบฅเบดเบšเบปเบ”.

bnf2xml เปเบกเปˆเบ™เปƒเบŠเป‰เบ‡เปˆเบฒเบเบ„เบทเบเบฑเบšเบ•เบปเบงเปœเบฑเบ‡เบชเบทเบชเบญเบ‡เป‚เบ•เป€เบŠเบฑเปˆเบ™, awk(1) grep(1). bnf2xml เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™ C API เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบญเบญเบเบ›เป‰เบฒเบ xml เบ‡เปˆเบฒเบเป†.

README เปเบกเปˆเบ™เป€เบซเบฑเบ™เป„เบ”เป‰เปƒเบ™เบซเบ™เป‰เบฒเป„เบŸเบฅเปŒ dl.

เบ•เบปเบงเบขเปˆเบฒเบ‡: $ echo "hi" | bnf2xml เบฎเบนเบšเปเบšเบšเป„เบŸเบฅเปŒ

เบŠ i
or
เป„เบฎเป‚เบ”เบฃเป€เบˆเบ™ iodide

patternfile เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบงเบดเบ—เบตเบเบฒเบ™เบŠเบญเบเบซเบฒเป€เบ‚เบฑเบกเปƒเบ™ haystack เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™, ie:
::=เบ | b | เบ„ | เบ‡...
::= +

bnf2xml เปเบกเปˆเบ™เบ•เบปเบงเบงเบดเป€เบ„เบฒเบฐเปเบšเบšเบซเบเปเป‰เบกเบฒเบˆเบฒเบเป€เบ—เบดเบ‡เบฅเบปเบ‡เบฅเบธเปˆเบก. เบšเปเปˆเบ„เบทเบเบฑเบšเบ•เบปเบงเปเบเบเบงเบดเป€เบ„เบฒเบฐ buttom up เป€เบŠเบฑเปˆเบ™ gcc(1) เบซเบผเบทเบšเบฒเบ‡เบญเบฑเบ™เป€เบ—เบดเบ‡เบฅเบปเบ‡, bnf2xml เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™ / เปเบเป‰เป„เบ‚เบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”. เบŠเป‰เบฒเบฅเบปเบ‡เปƒเบ™ ave. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ C เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒ sed(1) เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปเบšเบšเบ‡เปˆเบฒเบเบ”เบฒเบ. เบ‡เปˆเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เปƒเบŠเป‰ flex/C เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ•เบปเบงเบงเบดเป€เบ„เบฒเบฐ.

caveate: เบ‚เป‰เบญเบเบšเปเปˆเปเบ™เบฐเบ™เปเบฒเบงเปˆเบฒเบกเบฑเบ™เบ„เบธเป‰เบกเบ„เปˆเบฒเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบฎเบฑเบ” gcc(1) เปƒเบซเบกเปˆเป‚เบ”เบเปƒเบŠเป‰ bnf2xml. bnf2xml เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบง nth BETA, เปเบ•เปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบˆเบปเปˆเบกเป€เบ—เบทเปˆเบญ.



เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ

  • XML Output. (เบชเปˆเบงเบ™เปƒเบซเบเปˆเป€เบงเบปเป‰เบฒเบงเปˆเบฒ xml เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ xml input)
  • BNF เบชเปเบฒเบฅเบฑเบš C, K&R CPL, เบฅเบงเบก (เบ•เบปเบงเบขเปˆเบฒเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ” xml เปƒเบ™เบซเบ™เป‰เบฒ dl) (เบšเปเปˆเบชเปเบฒเป€เบฅเบฑเบ” %100)
  • เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบฎเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹เบ–เบฒเบ™โ€‹เบชเบญเบ‡โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบŠเปˆเบญเบโ€‹เปเบ™เปˆโ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เปƒเบซเบเปˆโ€‹เบซเบผเบฒเบโ€‹.
  • เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบญเบทเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ (เบฅเบงเบกเบ—เบฑเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”).
  • เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบˆเบฑเบšเบ„เบนเปˆเบเบฑเบšเปเบฒเบเป€เบฅเบเปเบ–เบง BNF เบ—เบตเปˆเบฅเบฐเบšเบธ
  • (เบซเบกเบฒเบเป€เบซเบ”: เบšเบฒเบ‡เบ•เบปเบงเบงเบดเป€เบ„เบฒเบฐ bnf เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡เป‚เบ„เบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ” xml เบœเบปเบ™เบœเบฐเบฅเบดเบ”)
  • README เปเบกเปˆเบ™เป€เบซเบฑเบ™เป„เบ”เป‰เปƒเบ™เบซเบ™เป‰เบฒเบ”เบฒเบงเป‚เบซเบผเบ”เป„เบŸเบฅเปŒ
  • เบกเบตเบฎเบญเบเบ•เบตเบ™เบ—เบตเปˆเบฅเบฝเบšเบ‡เปˆเบฒเบเบ‚เบฐเปœเบฒเบ”เบ™เป‰เบญเบเปเบ•เปˆเบ›เบฒเบเบซเบฒเบ›เบฒเบ
  • เปƒเปเปˆ: เบ‚เป‰เบฒเบก เบซเบผเบท เบžเบดเบกเบ‚เปเป‰เบกเบนเบ™ (เป€เบžเบทเปˆเบญเบšเปเปˆเปเบเบเบงเบดเป€เบ„เบฒเบฐ) เบขเปˆเบฒเบ‡เบงเปˆเบญเบ‡เป„เบง (เบชเบณเบฅเบฑเบšเป„เบŸเบฅเปŒเบ‚เบฐเปœเบฒเบ”เปƒเบซเบเปˆ/เป„เบŸเบฅเปŒเบ‚เปเป‰เบกเบนเบ™)
  • เปƒเปเปˆ: เบ›เปˆเบญเบเบ›เป‰เบฒเบ uniqe, เบ•เบณเปเปœเปˆเบ‡, เบ„เบงเบฒเบกเบเบฒเบงเบชเบณเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบเปˆเบญเบ™เบซเบผเบฑเบ‡


เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบก

C ++


เบ›เบฐเป€เบžเบ”

XML, เบ„เบปเป‰เบ™เบซเบฒ, เบžเบฒเบชเบฒเบชเบฒเบ”

เบ™เบตเป‰เปเบกเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบกเบฒเบˆเบฒเบ https://sourceforge.net/projects/bnf2xml/. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบขเบนเปˆเปƒเบ™ OnWorks เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเบญเบ™เป„เบฅเบ™เปŒเปƒเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบŸเบฃเบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad