Ho lokolloa ha re2c 3.0 ho etsahetse, jenereithara ea mahala ea li-lexical analyzers bakeng sa lipuo C, C ++, Go le puo ea Rust e kenyellelitsoeng tokollong ena. Ho tšehetsa Rust, re ne re tlameha ho sebelisa mokhoa o fapaneng oa tlhahiso ea khoutu, moo mochine oa mmuso o emeloang e le loop le boemo bo fapaneng, ho e-na le ka mokhoa oa li-labels le liphetoho (kaha Rust ha e na goto, ho fapana le C, C ++ le Tsamaea).
Re2c e sebetsa ka ho khetheha ho hlahiseng li-lexer tse potlakileng le tse bonolo. E fapane le sebopeho sa eona se tsebahalang haholo sa analogue sebopehong sa eona se feto-fetohang, tlhahiso ea li-lexer tse ntlafalitsoeng tse se nang tabular, le ts'ehetso ea tlhahiso ea submatch e ipapisitseng le tagged deterministic finite automata (TDFA). Re2c e sebelisoa mererong moo lebelo la lexer le leng bohlokoa, mohlala ho Ninja le PHP. Sebaka sa marang-rang sa morero se na le khetho ea mehlala e seng e fetisitsoe, ho kenyeletsoa le Rust.
Source: opennet.ru
