Ua hoʻokuʻu ʻia ka re2c 3.0, kahi mea hana manuahi o nā mea hoʻopuka lexical no nā ʻōlelo C, C ++, Go a me ka ʻōlelo Rust i hoʻohui ʻia i kēia hoʻokuʻu. No ke kākoʻo iā Rust, pono mākou e hoʻohana i kahi ʻano hoʻohālike code generation ʻē aʻe, kahi i hōʻike ʻia ai ka mīkini mokuʻāina ma ke ʻano he loop a me kahi ʻano hoʻololi mokuʻāina, ma mua o ke ʻano o nā lepili a me nā hoʻololi (no ka mea, ʻaʻohe goto iā Rust, ʻaʻole like me C, C++ a Hele).
Hoʻolaha ʻo Re2c i ka hana ʻana i nā lexers inline wikiwiki a maʻalahi. ʻOkoʻa ia mai kāna ʻano hoʻohālikelike i ʻike nui ʻia i kāna interface maʻalahi, ka hoʻokumu ʻana i nā lexers non-tabular i hoʻopaʻa ʻia, a me ke kākoʻo no ka unuhi submatch e pili ana i ka tag deterministic finite automata (TDFA). Hoʻohana ʻia ʻo Re2c i nā papahana kahi mea nui ka wikiwiki o ka lexer, no ka laʻana ma Ninja a me PHP. Loaʻa i ka pūnaewele papahana kahi koho o nā hiʻohiʻona i lawe ʻia i kēia manawa, me ka Rust.
Source: opennet.ru
