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

OnWorks favicon

plex-3.0.0 - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ plex-3.0.0 เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ plex-3.0.0 เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


plex - เป€เบ„เบทเปˆเบญเบ‡เบงเบดเป€เบ„เบฒเบฐ lexical Pascal Lex.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰


lex [เบ—เบฒเบ‡เป€เบฅเบทเบญเบ] lex-file[.l] [output-file[.pas]]

OPTIONS


-v Verbose: plex เบชเป‰เบฒเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบงเบดเป€เบ„เบฒเบฐ lexical เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™,
เบ‚เบฝเบ™เปƒเบชเปˆ lex-file เบ”เป‰เบงเบเบ™เบฒเบกเบชเบฐเบเบธเบ™เปƒเปเปˆ .lst

-o เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš: plex เบ›เบฑเบšเบ›เบธเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ DFA เป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ” DFA เปœเป‰เบญเบเบ—เบตเปˆเบชเบธเบ”.

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


plex เปเบกเปˆเบ™เบ•เบปเบงเบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡ Turbo Pascal เบชเปเบฒเบฅเบฑเบš a
subroutine เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ lexical เบˆเบฒเบเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบžเบฒเบชเบฒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด
เป„เบงเบเบฒเบเบญเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ.

plex parses the source เป„เบงเบเบฐเบเบญเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ lex-file (เบกเบต default suffix .l) เปเบฅเบฐเบ‚เบฝเบ™.
subroutine เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ lexical เบเปเปˆเบชเป‰เบฒเบ‡เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบฅเบฐเบšเบธ (เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
suffix .pas); เบ–เป‰เบฒเบšเปเปˆเบกเบตเป€เบญเบเบฐเบชเบฒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ–เบทเบเบฅเบฐเบšเบธ, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฐเป„เบ›เบซเบฒ lex-file เบ—เบตเปˆเบกเบต suffix เปƒเปเปˆ
.เบ›เบฒ. เบ–เป‰เบฒเบžเบปเบšเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบฅเบงเบšเบฅเบงเบก, เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบˆเบฐเบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
file (lex-file with new suffix .lst).

เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เบงเบดเป€เบ„เบฒเบฐ lexical routine, yylex, เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™:

เบŸเบฑเบ‡เบŠเบฑเบ™ yylex : เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก;

เบ›เบปเบเบเบฐเบ•เบดเบ™เบตเป‰เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบญเบตเป‰เบ™เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ lexical. เป„เบ”เป‰
เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เบ‚เบญเบ‡ yylex routine เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบซเบกเบฒเบเป€เบ–เบดเบ‡เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ token เบฎเบฑเบšเบฎเบนเป‰เป‚เบ”เบ
เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ lexical (เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เบซเบ™เปˆเบงเบเบšเปเบฅเบดเบเบฒเบ™ LexLib). เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™ yylex
เบ›เบปเบเบเบฐเบ•เบดเบˆเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒ 0.

เปเบกเปˆเปเบšเบšเบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบš yylex routine เบญเบฒเบ”เบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ yylex.cod. เป„เบŸเบฅเปŒเบ™เบตเป‰เปเบกเปˆเบ™
เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ”เบ TP Lex เป€เบกเบทเปˆเบญเบกเบฑเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบกเบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบขเบนเปˆเปƒเบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™เบซเบผเบทเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆ TP Lex เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ” (เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ TP Lex
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธ). (NB: เบชเปเบฒเบฅเบฑเบš Linux/Free Pascal version, the
เปเบกเปˆเปเบšเบšเบฅเบฐเบซเบฑเบ”เบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒเบขเบนเปˆเปƒเบ™เบšเบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบฅเบงเบšเบฅเบงเบกเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง /usr/lib/fpc/lexyacc.)

เบซเบ™เปˆเบงเบเบšเปเบฅเบดเบเบฒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” TP Lex (LexLib) เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ”เบเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰ lexical เบ—เบตเปˆเบœเบฐเบฅเบดเบ”เป‚เบ”เบ Lex
เบ™เบฑเบเบงเบดเป€เบ„เบฒเบฐ; เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เปƒเบชเปˆเบ›เบฐเป‚เบซเบเบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบซเบผเบท
เบซเบ™เปˆเบงเบเบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ›เบปเบเบเบฐเบ•เบดเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ lexical. เบซเบ™เปˆเบงเบเบšเปเบฅเบดเบเบฒเบ™ LexLib เบเบฑเบ‡เบชเบฐเบซเบ™เบญเบ‡เบ•เปˆเบฒเบ‡เป†
เบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”; เป€เบšเบดเปˆเบ‡เป„เบŸเบฅเปŒ lexlib.pas เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เป€เบžเบตเปˆเบกเป€เบ•เบตเบก เบ‚เปเป‰เบกเบนเบ™


เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เป€เบšเบดเปˆเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบกเบฒเบžเป‰เบญเบกเบเบฑเบš plex เปเบฅเบฐ yacc.

เปƒเบŠเป‰ plex-3.0.0 เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


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

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

  • 1
    ExpressLuke GSI
    ExpressLuke GSI
    เบซเบ™เป‰เบฒเบ”เบฒเบงเป‚เบซเบฅเบ” SourceForge เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญ
    เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ”เบฒเบงเป‚เบซเบฅเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
    GSIs, เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเบ‚เบญเบ‡ phhusson
    เป€เบฎเบฑเบ”เบงเบฝเบ. เบ‚เป‰เบญเบเบชเป‰เบฒเบ‡เบ—เบฑเบ‡ Android Pie เปเบฅเบฐ
    Android 1...
    เบ”เบฒเบงเป‚เบซเบฅเบ” ExpressLuke GSI
  • 2
    เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ”เบปเบ™เบ•เบต
    เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ”เบปเบ™เบ•เบต
    Music Caster เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™เบ”เบปเบ™เบ•เบตเบ–เบฒเบ”
    เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบ‚เบฑเบšโ€‹เบฎเป‰เบญเบ‡โ€‹เป€เบžเบ‡โ€‹เปƒเบ™โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹
    เบญเบธเบ›เบฐเบเบญเบ™ Google Cast. เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปเบฅเปˆเบ™โ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹,
    เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบ„เบฅเบดเบโ€‹เปƒเบชเปˆโ€‹เบฅเบนเบโ€‹เบชเบญเบ™โ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
    Tas...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เป€เบžเบ‡ Casterโ€‹
  • 3
    PyQt
    PyQt
    PyQt เปเบกเปˆเบ™เบเบฒเบ™เบœเบนเบเบกเบฑเบ” Python เบชเปเบฒเบฅเบฑเบš
    Digia's Qt เบ‚เป‰เบฒเบกเป€เบงเบ—เบต
    เป‚เบ„เบ‡โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹. เบกเบฑเบ™
    เบฎเบญเบ‡เบฎเบฑเบš Python v2 เปเบฅเบฐ v3 เปเบฅเบฐ Qt v4 เปเบฅเบฐ
    Qt v5. PyQt เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰...
    เบ”เบฒเบงเป‚เบซเบฅเบ” PyQt
  • 4
    เบ”เบตเบŠเบต
    เบ”เบตเบŠเบต
    Sardi เป€เบ›เบฑเบ™ restyling เบชเบปเบกเบšเบนเบ™เปเบฅเบฐ
    เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ” svg. 6 เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐ 10 เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป‚เบŸเบ™เป€เบ”เบต
    เป€เบžเบทเปˆเบญเปƒเบŠเป‰เปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบŠเบฒเบ”เบต
    เป„เบญเบ„เบญเบ™...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Sardi
  • 5
    LMMS Digital Audio Workstation
    LMMS Digital Audio Workstation
    LMMS เป€เบ›เบฑเบ™เบŠเบญเบšเปเบงเบ‚เป‰เบฒเบกเป€เบงเบ—เบตเบŸเบฃเบต
    เบ—เบตเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ”เบปเบ™โ€‹เบ•เบตโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹
    เบ„เบญเบกโ€‹เบžเบดเบงโ€‹เป€เบ•เบตโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰
    เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเบฒเบ™เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™
    เบŠ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” LMMS Digital Audio Workstation
  • 6
    FreeRTOS เป€เบ„เบตเป€เบ™เบฅเป€เบงเบฅเบฒเบˆเบดเบ‡ (RTOS)
    FreeRTOS เป€เบ„เบตเป€เบ™เบฅเป€เบงเบฅเบฒเบˆเบดเบ‡ (RTOS)
    FreeRTOS เปเบกเปˆเบ™เป€เบงเบฅเบฒเบˆเบดเบ‡เบŠเบฑเป‰เบ™เบ™เปเบฒเบ‚เบญเบ‡เบ•เบฐเบซเบผเบฒเบ”
    เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ (RTOS) เบชเปเบฒเบฅเบฑเบš
    microcontrollers เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ
    microprocessors. เปเบˆเบเบขเบฒเบเป‚เบ”เบเบšเปเปˆเป€เบชเบเบ„เปˆเบฒ
    เบžเบฒเบเปƒเบ•เป‰ MIT open source lice...
    เบ”เบฒเบงเป‚เบซเบฅเบ” FreeRTOS Real Time Kernel (RTOS)
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

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

Ad