{"id":36745,"date":"2019-10-31T22:13:31","date_gmt":"2019-10-31T19:13:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-generatora-leksicheskih-analizatorov-re2c-1-2\/"},"modified":"2019-10-31T22:13:31","modified_gmt":"2019-10-31T19:13:31","slug":"vypusk-generatora-leksicheskih-analizatorov-re2c-1-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-generatora-leksicheskih-analizatorov-re2c-1-2","title":{"rendered":"Lexikaalanal\u00fcsaatorite generaatori re2c 1.2 v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/re2c.org\/releases\/release_notes.html\">On toimunud<\/a><\/noindex> v\u00e4ljalase <noindex><a rel=\"nofollow\" href=\"http:\/\/re2c.org\/\">re2c<\/a><\/noindex>, vaba lexika anal\u00fcsaatorite generaator C ja C++ keeltele. Tuletame meelde, et re2c kirjutati 1993. aastal Peter Bambulis'i poolt kui eksperimentaalne generaator v\u00e4ga kiiretele lexika anal\u00fcsaatoritele, mis erineb teistest generaatoritest genereeritud koodi kiirusest ja ebatavalisest paindlikust kasutajaliidesest, mis v\u00f5imaldab anal\u00fcsaatorite h\u00f5lpsat ja t\u00f5husat integreerimist olemasolevasse koodibaasi. Sellest ajast peale on projekt arenenud kogukonna toel ja j\u00e4tkab katsetamise ja uurimise platvormina formaalsete grammatikate ja l\u00f5plike automaatide valdkonnas.<\/p>\n<p>V\u00e4ljaande ettevalmistamine v\u00f5ttis peaaegu aasta. Enamik ajast, nagu ikka, kulus teoreetilise aluse v\u00e4ljat\u00f6\u00f6tamisele ja artikli kirjutamisele<br \/>\nartiklid &#171;<noindex><a rel=\"nofollow\" href=\"http:\/\/re2c.org\/2019_borsotti_trofimovich_efficient_posix_submatch_extraction_on_nfa.pdf\">Efficient POSIX Submatch Extraction on NFA<\/a><\/noindex>&#171;.<br \/>\nArtiklis kirjeldatud algoritmid on rakendatud katsetusraamatukogus libre2c<br \/>\n(bibliotekide ja j\u00f5udluse testide kokkupanek on vaikimisi keelatud ja aktiveeritakse configure-valiku &#171;&#8212;enable-libs&#187; kaudu). Raamatukogu ei ole m\u00f5eldud eksisteerivate projektide, n\u00e4iteks RE2, konkurendiks, vaid uurimisplatvormiks uute arendamiseks<br \/>\nalgoritmid (mida saab hiljem kasutada re2c-s v\u00f5i teistes projektides). See on ka mugav testimise, sooritusv\u00f5ime m\u00f5\u00f5tmise ja muude keeltele sidumiste loomise seisukohalt.<\/p>\n<p>Re2c 1.2 versiooni peamised uuendused:<\/p>\n<ul>\n<li class=\"l\"> Lisatud uus lihtsustatud viis sisendandmete l\u00f5pu kontrollimiseks (&#171;EOF reegel&#187;). Selle jaoks on lisatud konfiguratsioon &#171;re2c:eof&#187;,<br \/>\n   mis v\u00f5imaldab valida l\u00f5pp-s\u00fcmboli,<br \/>\n   ja spetsiaalne reegel &#171;$&#187;, mis aktiveerub, kui lexer<br \/>\n   on edukalt j\u00f5udnud sissekande l\u00f5ppu.<br \/>\n   Ajalooliselt pakub re2c mitmeid viise sissekande l\u00f5pu kontrollimiseks,<br \/>\n   mille efektiivsus ja lihtsus varieerub.<br \/>\n   rakendused. Uus meetod on loodud koodi kirjutamise lihtsustamiseks, samal ajal<br \/>\n   j\u00e4\u00e4des efektiivseks ja laialdaselt kasutatavaks. Vanad meetodid<br \/>\n   j\u00e4tkuvalt toimivad ja v\u00f5ivad teatud juhtudel olla eelistatud.<\/p>\n<li class=\"l\"> Lisatud on v\u00f5ime lisada v\u00e4liseid faile direktiivi abil<br \/>\n   &#171;\/*!include:re2c &#171;file.re&#187; *\/&#187;, kus &#171;file.re&#187; &#8212; on kaasatud faili nimi. Re2c otsib faile kaasatud faili kataloogist,<br \/>\n   ja ka nimekirjast, mille teed on m\u00e4\u00e4ratud &#171;-I&#187; valiku kaudu.<br \/>\n   Lisatud failid v\u00f5ivad sisaldada teisi faile.<br \/>\n   Re2c pakub &#171;standardsed&#187; failid kataloogis &#171;include\/&#187;<br \/>\n   projekti &#8212; eeldatakse, et seal kogutakse kasulikke m\u00e4\u00e4ratlusi<br \/>\n   regulaarkatkedest, midagi sarnast standardraamatukogule.<br \/>\n   Praegu on n\u00f5udluse t\u00f5ttu lisatud \u00fcks fail Unicode'i kategooriate m\u00e4\u00e4ratlemiseks.<\/p>\n<li class=\"l\"> Lisatud on v\u00f5imalus genereerida p\u00e4isefailid juhusliku<br \/>\n   sisaldusega valikute &#171;-t &#8212;type-header&#187; (v\u00f5i vastavate<br \/>\n   konfiguratsioonide) ja uute direktiivide &#171;\/*!header:re2c:on*\/&#187; ja<br \/>\n   &#171;\/*!header:re2c:off*\/&#187;. See v\u00f5ib olla kasulik juhtudel,<br \/>\n   kui re2c peab genereerima m\u00e4ngude, struktuuride ja makrode m\u00e4\u00e4ratlusi,<br \/>\n   mida kasutatakse teistes t\u00f5lke\u00fcksustes.<\/p>\n<li class=\"l\"> Re2c m\u00f5istab n\u00fc\u00fcd UTF8-kripte ja s\u00fcmbolite klasse regulaarkatkestetes.<br \/>\n   Vaikimisi parseerib re2c v\u00e4ljendeid nagu &#171;&#8704;x &#8707;y&#187; j\u00e4rgmisena<br \/>\n   j\u00e4rjendisena 1-bitised ASCII-s\u00fcmbolid &#171;e2 88 80 78 20 e2 88 83 79&#187;<br \/>\n   (heksakoodid), ja kasutajad peavad manuaalselt Unicode s\u00fcmboleid escapedama:<br \/>\n   &#171;&#092;&#092;u2200x &#092;&#092;u2203y&#187;. See on paljudele v\u00e4ga ebamugav ja ootamatu.<br \/>\n   Kasutajate s\u00f5nul (mida t\u00f5estavad pidevad bug-report'id). Seet\u00f5ttu<br \/>\n   re2c pakub valikut &#171;&#8212;input-encoding {ascii | utf8}&#187;,<br \/>\n   mis v\u00f5imaldab muuta k\u00e4itumist ja anal\u00fc\u00fcsida &#171;&#8704;x &#8707;y&#187; kui<br \/>\n   &#171;2200 78 20 2203 79&#187;.<\/p>\n<li class=\"l\"> Re2c v\u00f5imaldab n\u00fc\u00fcd kasutada tavalisi re2c-blokke re\u017eiimis &#171;-r &#8212;reuse&#187;.<br \/>\n   See on mugav, kui sisendfail sisaldab palju plokke, ja ainult osa neist<br \/>\n   vajab taaskasutamist.<\/p>\n<li class=\"l\"> Saab m\u00e4\u00e4rata hoiatuste ja veateadete formaadi<br \/>\n   uue valiku &#171;&#8212;location-format {gnu | msvc}&#187; abil. GNU-vormingus kuvatakse<br \/>\n   &#171;filename:line:column:&#187;, samas kui MSVC-vorming &#8212; nagu &#171;filename(line,column)&#187;.<br \/>\n   See funktsioon v\u00f5ib olla kasulik IDE kasutajatele.<br \/>\n   Samuti on lisatud valik &#171;&#8212;verbose&#187;, mis kuvab l\u00fchikese v\u00f5iduka teate edukal juhul.                                                 <\/p>\n<li class=\"l\"> T\u00e4iendatud \u00fchilduvusre\u017eiimi &#171;compatibility&#187; flexiga &#8212; parandatud on m\u00f5ned parsimise vead ja<br \/>\n   vale operaatorite prioriteet harvadel juhtudel.<br \/>\n   Ajalooliselt v\u00f5imaldab valik &#171;-F &#8212;flex-suppor&#187; kirjutada koodi<br \/>\n   kombineeritult flex- ja re2c-stiilis, mis teeb s\u00fcntaktilise anal\u00fc\u00fcsi veidi raskemaks.<br \/>\n   Flexi \u00fchilduvusre\u017eiimi kasutatakse uues koodis harva,<br \/>\n   kuid re2c j\u00e4tkab selle toetamist tagurpidiseks \u00fchilduvuseks.<\/p>\n<li class=\"l\"> S\u00fcmboolsete klasside lahutamisoperaator &#171;\/&#187; rakendatakse n\u00fc\u00fcd<br \/>\n   enne kodeerimise lahti harutamist, mis v\u00f5imaldab seda kasutada rohkemates olukordades,<br \/>\n   kui kasutatakse muutuvapikkusega s\u00fcmbolikodeeringut (n\u00e4iteks UTF8).<\/p>\n<li class=\"l\"> V\u00e4ljundfail luuakse n\u00fc\u00fcd aatomiliselt: re2c loob esmalt ajutise faili<br \/>\n   ja kirjutab sinna tulemuse, ning seej\u00e4rel nimetab ajutise faili v\u00e4ljundfailiks<br \/>\n   \u00fche toiminguga.<\/p>\n<li class=\"l\"> Dokumentatsiooni on t\u00e4iendatud ja \u00fcmber kirjutatud; eelk\u00f5ige on lisatud uusi<br \/>\n   peat\u00fckkide kohta <noindex><a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html#buffer-refilling\">http:\/\/re2c.org\/manual\/manual.html#buffer-refilling puhvri t\u00e4itmine<\/a><\/noindex><br \/>\n   ja <noindex><a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html#eof-handling\">sisendi l\u00f5pu kontrollimise meetodite kohta<\/a><\/noindex>.<br \/>\n   Uus dokumentatsioon on kogutud<br \/>\n   <noindex><a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html\">k\u00f5ikeh\u00f5lmava \u00fche lehe juhendi<\/a><\/noindex><br \/>\n   n\u00e4idetega (samad algallikad kuvatakse nii manpage'is kui ka veebidokumentatsioonis).<br \/>\n   On tehtud n\u00f5rku katseid parandada veebisaidi loetavust telefonides.<\/p>\n<li class=\"l\"> Arendajate vaatenurgast on re2c saanud t\u00e4iustatud testimise s\u00fcsteemi<br \/>\n   Debug-kood on n\u00fc\u00fcd release-ehitustes v\u00e4lja l\u00fclitatud ja<br \/>\n   mida saab lubada configure-valikuga &#171;&#8212;enable-debug&#187;.<\/p>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51209\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 re2c, \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\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 \u043a\u043e\u0434\u043e\u0432\u0443\u044e \u0431\u0430\u0437\u0443. \u0421 \u0442\u0435\u0445 \u043f\u043e\u0440 [&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-36745","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=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 re2c, \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.\" \/>\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\/vypusk-generatora-leksicheskih-analizatorov-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\udd47\u0412\u044b\u043f\u0443\u0441\u043a \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 re2c 1.2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 re2c, \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-generatora-leksicheskih-analizatorov-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:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:13:31+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\udd47Lexikaanal\u00fcsaatorite re2c 1.2 v\u00e4ljaanne | ProHoster","description":"Ilmus re2c, vabalt kasutatav leksikaalne generaator.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-generatora-leksicheskih-analizatorov-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\udd47\u0412\u044b\u043f\u0443\u0441\u043a \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 re2c 1.2 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 re2c, \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.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-generatora-leksicheskih-analizatorov-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:31+00:00","article:modified_time":"2019-10-31T19:13:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36745","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:42: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:42: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\/36745","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=36745"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/36745\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=36745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=36745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=36745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}