{"id":36759,"date":"2019-10-31T22:13:39","date_gmt":"2019-10-31T19:13:39","guid":{"rendered":"https:\/\/prohoster.info\/blog\/re2c-1-2\/"},"modified":"2019-10-31T22:13:39","modified_gmt":"2019-10-31T19:13:39","slug":"re2c-1-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/re2c-1-2","title":{"rendered":"re2c 1.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Vineri, 2 august, a fost lansat\u0103 versiunea re2c \u2014 un generator liber de analizatori lexicali pentru limbajele C \u0219i C++. Reamintim c\u0103 re2c a fost scris \u00een 1993 de Peter Bambulis ca un generator experimental de analizatori lexicali foarte rapizi, care se distinge de alte generatoare prin viteza codului generat \u0219i interfa\u021ba utilizatorului neobi\u0219nuit de flexibil\u0103, care permite integrarea u\u0219oar\u0103 \u0219i eficient\u0103 a analizatorilor \u00een baza de cod existent\u0103. De atunci, proiectul a evoluat cu ajutorul comunit\u0103\u021bii \u0219i continu\u0103 s\u0103 r\u0103m\u00e2n\u0103 o platform\u0103 pentru experimente \u0219i cercet\u0103ri \u00een domeniul gramaticilor formale \u0219i al automatelor finite.<\/p>\n<p>Principalele nout\u0103\u021bi \u00een versiunea 1.2:<\/p>\n<ul>\n<li>\n<p>A fost ad\u0103ugat un nou mod (simplificat) de verificare a sf\u00e2r\u0219itului datelor de intrare<br \/>\n(eng. \u00abEOF rule\u00bb).<br \/>\nPentru aceasta, a fost ad\u0103ugat\u0103 configura\u021bia re2c:eof,<br \/>\npermi\u021b\u00e2nd selectarea simbolului terminal,<br \/>\n\u0219i regula special\u0103 $, care se activeaz\u0103 atunci c\u00e2nd lexerul<br \/>\na atins cu succes sf\u00e2r\u0219itul datelor de intrare.<br \/>\nIstoric, re2c ofer\u0103 mai multe moduri de verificare a<br \/>\nsf\u00e2r\u0219itului datelor de intrare, variind \u00een func\u021bie de limitare, eficien\u021b\u0103 \u0219i simplitatea<br \/>\naplic\u0103rii. Noul mod este destinat s\u0103 simplifice scrierea codului, r\u0103m\u00e2n\u00e2nd<br \/>\neficient \u0219i foarte aplicabil. Modurile vechi<br \/>\nfunc\u021bioneaz\u0103 \u00een continuare \u0219i pot fi preferabile \u00een anumite cazuri.<\/p>\n<\/li>\n<li>\n<p>A fost ad\u0103ugat\u0103 op\u021biunea de a include fi\u0219iere externe prin intermediul directivei<br \/>\n\/*!include:re2c &quot;file.re&quot; *\/, \u0433\u0434\u0435 file.re<br \/>\nacesta este numele fi\u0219ierului inclus. Re2c caut\u0103 fi\u0219iere \u00een directorul fi\u0219ierului care include,<br \/>\ndar \u0219i \u00een lista c\u0103ilor specificate prin op\u021biunea -I.<br \/>\nFi\u0219ierele incluse pot include alte fi\u0219iere.<br \/>\nRe2c furnizeaz\u0103 \u00abfi\u0219iere standard\u00bb \u00een directorul include\/<br \/>\nal proiectului \u2014 se presupune c\u0103 acolo se vor acumula defini\u021bii utile<br \/>\nde expresii regulate, ceva \u00een stilul bibliotecii standard.<br \/>\nP\u00e2n\u0103 acum, la cererea utilizatorilor, a fost ad\u0103ugat un fi\u0219ier cu defini\u021bii de categorii Unicode.<\/p>\n<\/li>\n<li>\n<p>A fost ad\u0103ugat\u0103 posibilitatea de a genera fi\u0219iere antet cu con\u021binut oarecare<br \/>\n\u00een func\u021bie de op\u021biunile -t \u2014type-header (sau corespunz\u0103toare)<br \/>\nc\u00e2nd re2c trebuie s\u0103 genereze defini\u021biile variabilelor, structurilor \u0219i macro-urilor,<br \/>\n\/*!header:re2c:off*\/. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u044f\u0445,<br \/>\nfolosite \u00een alte unit\u0103\u021bi de compilare.<br \/>\nRe2c \u00een\u021belege acum literele UTF8 \u0219i clasele de simboluri \u00een expresiile regulate.<\/p>\n<\/li>\n<li>\n<p>Re2c acum \u00een\u021belege literalurile UTF8 \u0219i clasele de caractere \u00een expresiile regulate.<br \/>\n\u00cen mod implicit, re2c analizeaz\u0103 expresii precum \u00ab\u2200x \u2203y\u00bb ca.<br \/>\no secven\u021b\u0103 de caractere ASCII pe 1 bit e2 88 80 78 20 e2 88 83 79<br \/>\n(coduri hex), iar utilizatorii sunt nevoi\u021bi s\u0103 scape caracterele Unicode manual:<br \/>\n\u00abu2200x u2203y\u00bb. Acest lucru este foarte inconvenient \u0219i nea\u0219teptat pentru mul\u021bi<br \/>\nutilizatori (dup\u0103 cum arat\u0103 rapoartele constante de bug-uri). A\u0219adar, acum<br \/>\nre2c ofer\u0103 op\u021biunea \u2014input-encoding ,<br \/>\ncare permite schimbarea comportamentului \u0219i analiza \u00ab\u2200x \u2203y\u00bb ca<br \/>\n2200 78 20 2203 79.<\/p>\n<\/li>\n<li>\n<p>Re2c permite acum utilizarea blocurilor re2c \u00een modul -r \u2014reuse.<br \/>\nAceasta este convenabil\u0103, dac\u0103 fi\u0219ierul de intrare con\u021bine multe blocuri \u0219i doar o parte din ele<br \/>\nnecesit\u0103 reutilizare.<\/p>\n<\/li>\n<li>\n<p>A ap\u0103rut posibilitatea de a specifica formatul avertismentelor \u0219i mesajelor de eroare<br \/>\nfolosind noua op\u021biune \u2014location-format . Formatul GNU este afi\u0219at<br \/>\nca filename:line:column:, iar formatul MSVC \u2014 ca filename(line,column).<br \/>\nAceast\u0103 op\u021biune poate fi util\u0103 pentru iubitorii de IDE.<br \/>\nDe asemenea, a fost ad\u0103ugat\u0103 op\u021biunea \u2014verbose, care afi\u0219eaz\u0103 un mesaj scurt de succes \u00een caz de succes.<\/p>\n<\/li>\n<li>\n<p>A fost \u00eembun\u0103t\u0103\u021bit modul de \u00abcompatibilitate\u00bb cu flex \u2014 au fost corectate unele erori de analiz\u0103 \u0219i<br \/>\npriorit\u0103\u021bile operatorilor \u00een cazuri rare.<br \/>\nIstoric, op\u021biunea -F \u2014flex-support permite scrierea de cod<br \/>\n\u00eempreun\u0103 \u00een stil flex \u0219i re2c, ceea ce complic\u0103 pu\u021bin parsing-ul.<br \/>\nModul de compatibilitate cu flex este rar folosit \u00een noul cod,<br \/>\ndar re2c continu\u0103 s\u0103-l sus\u021bin\u0103 pentru a asigura compatibilitatea invers\u0103.<\/p>\n<\/li>\n<li>\n<p>Operatorul de sc\u0103dere a claselor de caractere \/ este acum aplicat<br \/>\n\u00eenainte de extinderea codific\u0103rii, ceea ce \u00eel face utilizabil \u00een mai multe cazuri,<br \/>\ndac\u0103 se folose\u0219te o codificare cu lungime variabil\u0103 a caracterelor (de exemplu UTF8).<\/p>\n<\/li>\n<li>\n<p>Fi\u0219ierul de ie\u0219ire este acum creat atomic: re2c mai \u00eent\u00e2i creeaz\u0103 un fi\u0219ier temporar<br \/>\n\u0219i scrie \u00een el rezultatul, apoi redenume\u0219te fi\u0219ierul temporar \u00een ie\u0219irea<br \/>\n\u00eentr-o singur\u0103 opera\u021biune.<\/p>\n<\/li>\n<li>\n<p>Documenta\u021bia a fost completat\u0103 \u0219i rescris\u0103; \u00een special, au fost ad\u0103ugate noi<br \/>\n<noindex>capitole <a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html#buffer-refilling\">despre umplerea bufferului<\/a><\/noindex><br \/>\n\u0219i <a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html#eof-handling\">despre modalit\u0103\u021bile de verificare a sf\u00e2r\u0219itului datelor de intrare<\/a>.<br \/>\nNoua documenta\u021bie este organizat\u0103 sub form\u0103 de<br \/>\n<a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html\">adev\u0103rat manual unic pe o pagin\u0103<\/a><br \/>\ncu exemple (acela\u0219i surs\u0103 este redat \u00een manpage \u0219i \u00een documenta\u021bia online).<br \/>\nAu fost f\u0103cute tentative slabe de a \u00eembun\u0103t\u0103\u021bi lizibilitatea site-ului pe telefoane.<\/p>\n<\/li>\n<li>\n<p>Din perspectiva dezvoltatorilor, re2c a dob\u00e2ndit un subsistem mai complet.<br \/>\ndebugging. The debug code is now disabled in release builds and<br \/>\ncare poate fi activat prin op\u021biunea configure \u2014enable-debug.<\/p>\n<\/li>\n<\/ul>\n<p>Aceast\u0103 lansare a durat mult timp \u2014 aproape un an \u00eentreg.<br \/>\nMost of the time, as always, was spent on developing the theoretical basis and writing<br \/>\nrecomand\u0103rile sunt aplicabile coronavirusurilor \u00een general \u0219i COVID-19 \u00een particular. A\u0219adar, recomand s\u0103 desc\u0103rca\u021bi \u0219i s\u0103 printa\u021bi articolul (pentru cei interesa\u021bi de acest subiect). <a rel=\"nofollow\" href=\"http:\/\/re2c.org\/2019_borsotti_trofimovich_efficient_posix_submatch_extraction_on_nfa.pdf\">\u00abEfficient POSIX Submatch Extraction on NFA\u00bb<\/a>.<br \/>\nThe algorithms described in the article are implemented in the experimental library libre2c<br \/>\n(the library and benchmark build is disabled by default and can be enabled with the configure option<br \/>\n\u2014enable-libs). Biblioteca a fost g\u00e2ndit\u0103 nu ca un concurent al celor deja existente<br \/>\nprojects like RE2, but as a research platform for developing new<br \/>\nalgorithms (which can later be used in re2c or other projects).<br \/>\nThis is also convenient for testing, benchmarking, and creating bindings to other languages.<\/p>\n<p>Thanks from the re2c developers to everyone who helped make this release possible,<br \/>\nand to the community in general for ideas, bug reports, patches, team spirit, etc.;]<\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"http:\/\/www.linux.org.ru\/news\/development\/15144630\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u044f\u0442\u043d\u0438\u0446\u0443 2-\u0433\u043e \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u0432\u044b\u0448\u0435\u043b \u0440\u0435\u043b\u0438\u0437 re2c &mdash; \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043b\u0435\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u043e\u0432 C \u0438 C++. \u041d\u0430\u043f\u043e\u043c\u043d\u0438\u043c, \u0447\u0442\u043e re2c \u0431\u044b\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0432 1993 \u0433\u043e\u0434\u0443 \u041f\u0438\u0442\u0435\u0440\u043e\u043c \u0411\u0430\u043c\u0431\u0443\u043b\u0438\u0441\u043e\u043c \u043a\u0430\u043a \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u044b\u0445 \u043b\u0435\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432, \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0438 \u043d\u0435\u043e\u0431\u044b\u0447\u043d\u043e \u0433\u0438\u0431\u043a\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043b\u0435\u0433\u043a\u043e \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0432\u0441\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u044b \u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-36759","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u044f\u0442\u043d\u0438\u0446\u0443 2-\u0433\u043e \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u0432\u044b\u0448\u0435\u043b \u0440\u0435\u043b\u0438\u0437 re2c \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043b\u0435\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u043e\u0432 C \u0438 C++.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/re2c-1-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47re2c 1.2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u044f\u0442\u043d\u0438\u0446\u0443 2-\u0433\u043e \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u0432\u044b\u0448\u0435\u043b \u0440\u0435\u043b\u0438\u0437 re2c \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043b\u0435\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u043e\u0432 C \u0438 C++.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/re2c-1-2\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:13:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:13:39+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47re2c 1.2 | ProHoster","description":"On Friday, August 2nd, the release of re2c \u2014 a free lexical analyzer generator for C and C++ languages was launched.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/re2c-1-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47re2c 1.2 | ProHoster","og:description":"\u0412 \u043f\u044f\u0442\u043d\u0438\u0446\u0443 2-\u0433\u043e \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u0432\u044b\u0448\u0435\u043b \u0440\u0435\u043b\u0438\u0437 re2c \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043b\u0435\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u043e\u0432 C \u0438 C++.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/re2c-1-2","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:13:39+00:00","article:modified_time":"2019-10-31T19:13:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36759","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 04:45:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:39:23","updated":"2026-01-22 04:45:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/36759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=36759"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/36759\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=36759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=36759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=36759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}