{"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\/et\/blog\/news\/re2c-1-2","title":{"rendered":"re2c 1.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Reede, 2. augustil ilmus re2c - tasuta lexikaalanal\u00fcsaatorite generaator C ja C++ keelte jaoks. Tuletame meelde, et re2c loodi 1993. aastal Peter Bambulise poolt eksperimentaalse generaatorina, mis toodab v\u00e4ga kiireid lexikaalanal\u00fcsaatoreid ning erineb teistest generaatoritest genereeritud koodi kiiruselt ja ebatavaliselt paindliku kasutajaliidese poolest, mis v\u00f5imaldab anal\u00fcsaatoreid h\u00f5lpsasti ja t\u00f5husalt olemasolevasse koodibaasi sisse integreerida. Sellest ajast alates on projekt arenenud kogukonna toel ja j\u00e4tkab eksperimentide ja teadusuuringute keskkonnana formaalsete grammatikate ja l\u00f5plike automatide valdkonnas.<\/p>\n<p>Versiooni 1.2 peamised uuendused:<\/p>\n<ul>\n<li>\n<p>On lisatud uus (lihtsustatud) viis sissekande l\u00f5ppemise kontrollimiseks<br \/>\n(ingl. k. \u00abEOF rule\u00bb).<br \/>\nSelleks on lisatud konfiguratsioon re2c:eof,<br \/>\nmis v\u00f5imaldab valida l\u00f5pp-s\u00fcmboli,<br \/>\nja eriline reegel $, mis aktiveerub, kui lexer<br \/>\non edukalt j\u00f5udnud sissekande l\u00f5ppu.<br \/>\nAjalooliselt pakub re2c mitmeid viise sissekande l\u00f5pu kontrollimiseks,<br \/>\nmille efektiivsus ja lihtsus varieerub.<br \/>\nrakendused. Uus meetod on loodud koodi kirjutamise lihtsustamiseks, samal ajal<br \/>\nj\u00e4\u00e4des efektiivseks ja laialdaselt kasutatavaks. Vanad meetodid<br \/>\nj\u00e4tkuvalt toimivad ja v\u00f5ivad teatud juhtudel olla eelistatud.<\/p>\n<\/li>\n<li>\n<p>Lisatud on v\u00f5ime lisada v\u00e4liseid faile direktiivi abil<br \/>\n\/*!include:re2c &quot;file.re&quot; *\/, \u0433\u0434\u0435 file.re<br \/>\nsee on lisatava faili nimi. Re2c otsib faile lisatava faili kataloogist,<br \/>\nning ka -I valiku abil m\u00e4\u00e4ratud teede loendist.<br \/>\nLisatud failid v\u00f5ivad sisaldada teisi faile.<br \/>\nRe2c pakub \u00abstandardsed\u00bb faile kaustas include\/<br \/>\nprojekti - eeldatakse, et seal kogunevad kasulikud m\u00e4\u00e4ratlused<br \/>\nregulaarkatkedest, midagi sarnast standardraamatukogule.<br \/>\nPraegu on n\u00f5udluse t\u00f5ttu lisatud \u00fcks fail Unicode'i kategooriate m\u00e4\u00e4ratlemiseks.<\/p>\n<\/li>\n<li>\n<p>Lisatud on v\u00f5imalus genereerida p\u00e4isefailid juhusliku<br \/>\nsisu kaudu valikute -t \u2014type-header (v\u00f5i vastavatega<br \/>\nkonfiguratsioonid) ja uusi direktiive \/*!header:re2c:on*\/ ja<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 \/>\nkui re2c peab genereerima m\u00e4ngude, struktuuride ja makrode m\u00e4\u00e4ratlusi,<br \/>\nmida kasutatakse teistes t\u00f5lke\u00fcksustes.<\/p>\n<\/li>\n<li>\n<p>Re2c m\u00f5istab n\u00fc\u00fcd UTF8-kripte ja s\u00fcmbolite klasse regulaarkatkestetes.<br \/>\nVaikimisi parseerib re2c v\u00e4ljendeid nagu \"\u2200x \u2203y\".<br \/>\nj\u00e4rjestus 1-bitiste ASCII s\u00fcmbolitega e2 88 80 78 20 e2 88 83 79<br \/>\n(heksakoodid), ja kasutajad peavad manuaalselt Unicode s\u00fcmboleid escapedama:<br \/>\n\"u2200x u2203y\". See on paljudele v\u00e4ga ebamugav ja \u00fcllatav<br \/>\nKasutajate s\u00f5nul (mida t\u00f5estavad pidevad bug-report'id). Seet\u00f5ttu<br \/>\nre2c pakub valikut \u2014input-encoding ,<br \/>\nmis v\u00f5imaldab muuta k\u00e4itumist ja parseerida \"\u2200x \u2203y\" kui<br \/>\n2200 78 20 2203 79.<\/p>\n<\/li>\n<li>\n<p>Re2c v\u00f5imaldab n\u00fc\u00fcd kasutada tavalisi re2c-blocke -r &#8212;reuse re\u017eiimis.<br \/>\nSee on mugav, kui sisendfail sisaldab palju plokke, ja ainult osa neist<br \/>\nvajab taaskasutamist.<\/p>\n<\/li>\n<li>\n<p>Saab m\u00e4\u00e4rata hoiatuste ja veateadete formaadi<br \/>\nuus valik &#8212;location-format &lt;gnu | msvc&gt;. GNU-vorming on esitatud<br \/>\nkuuna filename:line:column:, samas kui MSVC-vorming on &#8212; filename(line,column).<br \/>\nSee funktsioon v\u00f5ib olla kasulik IDE kasutajatele.<br \/>\nLisatud on ka valik &#8212;verbose, mis v\u00e4ljastab l\u00fchikese eduka s\u00f5numi.<\/p>\n<\/li>\n<li>\n<p>On t\u00e4iustatud &#171;\u00fchilduvuse&#187; re\u017eiimi flexiga &#8212; parandatud on mitmed anal\u00fc\u00fcsi vead ja<br \/>\nvale operaatorite prioriteet harvadel juhtudel.<br \/>\nAjalooliselt v\u00f5imaldab valik -F &#8212;flex-support kirjutada koodi<br \/>\nkombineeritult flex- ja re2c-stiilis, mis teeb s\u00fcntaktilise anal\u00fc\u00fcsi veidi raskemaks.<br \/>\nFlexi \u00fchilduvusre\u017eiimi kasutatakse uues koodis harva,<br \/>\nkuid re2c j\u00e4tkab selle toetamist tagurpidiseks \u00fchilduvuseks.<\/p>\n<\/li>\n<li>\n<p>S\u00fcmboolsed klasside lahutuse operaator \/ rakendatakse n\u00fc\u00fcd<br \/>\nenne kodeerimise lahti harutamist, mis v\u00f5imaldab seda kasutada rohkemates olukordades,<br \/>\nkui kasutatakse muutuvapikkusega s\u00fcmbolikodeeringut (n\u00e4iteks UTF8).<\/p>\n<\/li>\n<li>\n<p>V\u00e4ljundfail luuakse n\u00fc\u00fcd aatomiliselt: re2c loob esmalt ajutise faili<br \/>\nja kirjutab sinna tulemuse, ning seej\u00e4rel nimetab ajutise faili v\u00e4ljundfailiks<br \/>\n\u00fche toiminguga.<\/p>\n<\/li>\n<li>\n<p>Dokumentatsiooni on t\u00e4iendatud ja \u00fcmber kirjutatud; eelk\u00f5ige on lisatud uusi<br \/>\n<noindex>peat\u00fckke <a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html#buffer-refilling\">puhvri t\u00e4itmise kohta<\/a><\/noindex><br \/>\nja <a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html#eof-handling\">sisendi l\u00f5pu kontrollimise meetodite kohta<\/a>.<br \/>\nUus dokumentatsioon on kogutud<br \/>\n<a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html\">k\u00f5ikeh\u00f5lmavaks \u00fchekorsuseks manuaaliks<\/a><br \/>\nn\u00e4idetega (samad algallikad kuvatakse nii manpage'is kui ka veebidokumentatsioonis).<br \/>\nOn tehtud n\u00f5rku katseid parandada veebisaidi loetavust telefonides.<\/p>\n<\/li>\n<li>\n<p>Arendajate vaatenurgast on re2c saanud t\u00e4iustatud testimise s\u00fcsteemi<br \/>\nDebug-kood on n\u00fc\u00fcd release-ehitustes v\u00e4lja l\u00fclitatud ja<br \/>\nmis v\u00f5ib olla sisse l\u00fclitatud configure-valiku &#8212;enable-debug abil.<\/p>\n<\/li>\n<\/ul>\n<p>See v\u00e4ljaanne v\u00f5ttis kaua aega &#8212; peaaegu aasta.<br \/>\nEnamik ajast, nagu alati, kulus teoreetilise aluse v\u00e4ljat\u00f6\u00f6tamisele ja kirjutamisele<br \/>\nartikkel <a rel=\"nofollow\" href=\"http:\/\/re2c.org\/2019_borsotti_trofimovich_efficient_posix_submatch_extraction_on_nfa.pdf\">&#171;Efficient POSIX Submatch Extraction on NFA&#187;<\/a>.<br \/>\nArtiklis kirjeldatud algoritmid on rakendatud katsetusraamatukogus libre2c<br \/>\n(raamatukogude ja benchmarkide ehitamine on vaikimisi v\u00e4lja l\u00fclitatud ja aktiveeritakse configure-valikuga<br \/>\n&#8212;enable-libs). Raamatukogu ei ole m\u00f5eldud eksisteerivatele konkurentidele<br \/>\nn\u00e4iteks RE2, vaid teaduslikuks platvormiks uute algoritmide v\u00e4ljat\u00f6\u00f6tamiseks<br \/>\n(mida saab hiljem kasutada re2c-s v\u00f5i muudes projektides).<br \/>\nSee on ka mugav testimise, benchmarkide ja sidemete loomiseks teistele keelele.<\/p>\n<p>T\u00e4nud re2c arendajatelt k\u00f5igile, kes aitasid selle versiooni ellu viia,<br \/>\nja tervikuna kogukonnale ideede, bugi raportite, patchide, boonusvaimu jne eest ;]<\/p>\n<p>Allikas: <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.0.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\/et\/blog\/news\/re2c-1-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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":"Reede, 2. augustil ilmus re2c \u2014 tasuta lexikaalanal\u00fcsaatorite generaator C ja C++ keelte jaoks.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/re2c-1-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/36759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=36759"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/36759\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=36759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=36759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=36759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}