Scaoileadh gineadóir lexer re2c 4.0

Tá scaoileadh re2c 4.0 foilsithe - gineadóir anailíseoirí foclóireachta (mar shampla tiomsaitheoir nathanna cainte rialta i gcód sa sprioctheanga ríomhchlárúcháin). Déanann Re2c speisialtóireacht ar léacsóirí tapa agus éasca le hinlíne a ghiniúint agus tá difríocht idir é agus a chomhghleacaí Flex níos cáiliúla ina chomhéadan solúbtha, giniúint lexers neamhtháblach optamaithe, agus tacaíocht d’eastóscadh submatch bunaithe ar uathmata críochta cinntitheach clibeáilte (TDFA). Úsáidtear re2c i dtionscadail ina bhfuil luas an lexer tábhachtach, mar shampla i Ninja agus PHP.

I scaoileadh 4.0, rinneadh an fochóras giniúna cód a athdhearadh go radacach, rud a d’fhág gur féidir tacaíocht a thabhairt d’ocht dteanga nua (D, Haskell, Java, JavaScript, OCaml, Python, V, Zig) sa bhreis ar na cinn a fuair tacaíocht cheana féin (C). /C++, Go, Rust), agus freisin meicníocht ghinearálta a chur i bhfeidhm chun teangacha nua a chur leis trí chomhaid chumraíochta.

Tá an gineadóir cód freagrach as meaisín stáit chríochnaithe atá tógtha agus optamaithe cheana féin a aistriú go cód, is é sin, is é an tasc atá aige ná tógálacha rialaithe, cineálacha sonraí, an tsamhail cláir ghinearálta, etc. atá oiriúnach don sprioctheanga a roghnú. Roimhe seo, bhí an loighic seo go léir mar chuid den chód foinse re2c, agus chun é a athrú nó teanga nua a chur leis, bhí ort an cód foinse a phaiste agus re2c a atógáil. Níor glacadh le paistí den sórt sin isteach sa phríomhstór gan sraith chaighdeánach samplaí agus tástálacha a chur i bhfeidhm, rud a chuir an próiseas iomlán níos casta tuilleadh.

Anois aistríodh an loighic seo go léir go comhaid chomhréire - comhaid chumraíochta téacs is féidir leis an úsáideoir a sholáthar (úsáideann re2c cinn chaighdeánacha de réir réamhshocraithe). Tá an cód foinse re2c go hiomlán saor ó shonraí a bhaineann go sonrach le teanga agus braitheann sé ar an gcomhad comhréire amháin. Is féidir leis an úsáideoir comhad comhréire atá ann cheana a shárú go páirteach nó ceann nua a scríobh ón tús. Tá doiciméadú iomlán le samplaí ag gach teanga a fhaigheann tacaíocht oifigiúil.

Áirítear leis an scaoileadh go leor athruithe eile freisin chun an comhéadan úsáideora a shimpliú agus láimhseáil grúpaí gabhála a fheabhsú. Timpeallacht ar líne curtha leis chun samplaí a chur in eagar agus a thiomsú.

Foinse: oscailtenet.ru

Ceannaigh óstáil iontaofa do shuímh le cosaint DDoS, freastalaithe VPS VDS 🔥 Ceannaigh óstáil gréasáin iontaofa le cosaint DDoS, freastalaithe VPS VDS | ProHoster