{"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\/de\/blog\/news\/vypusk-generatora-leksicheskih-analizatorov-re2c-1-2","title":{"rendered":"Die Ver\u00f6ffentlichung des Lexikanalysator-Generators re2c 1.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/re2c.org\/releases\/release_notes.html\">Hat stattgefunden<\/a><\/noindex> Release <noindex><a rel=\"nofollow\" href=\"http:\/\/re2c.org\/\">re2c<\/a><\/noindex>, ein freier Generator von Lexikanalysatoren f\u00fcr die Programmiersprachen C und C++. Erinnern wir uns daran, dass re2c 1993 von Peter Bambulys als experimenteller Generator f\u00fcr sehr schnelle Lexikanalysatoren geschrieben wurde, der sich durch die Geschwindigkeit des generierten Codes und eine ungew\u00f6hnlich flexible Benutzeroberfl\u00e4che auszeichnet, die das einfache und effiziente Einbinden von Analysatoren in bestehende Codebasen erm\u00f6glicht. Seitdem wird das Projekt von der Community weiterentwickelt und bleibt eine Plattform f\u00fcr Experimente und Forschung auf dem Gebiet der formalen Grammatiken und endlichen Automaten.<\/p>\n<p>Die Vorbereitung des Releases hat fast ein ganzes Jahr gedauert. Wie immer ging ein Gro\u00dfteil der Zeit f\u00fcr die Entwicklung der theoretischen Basis und das Schreiben<br \/>\nArtikel \u201e<noindex><a rel=\"nofollow\" href=\"http:\/\/re2c.org\/2019_borsotti_trofimovich_efficient_posix_submatch_extraction_on_nfa.pdf\">Effiziente POSIX-Teil\u00fcbereinstimmungs-Extraktion auf NFA<\/a><\/noindex>&#171;.<br \/>\nDie im Artikel beschriebenen Algorithmen sind in der experimentellen Bibliothek libre2c implementiert<br \/>\n\uff08Die Bibliotheks- und Leistungspr\u00fcfungssammlung ist standardm\u00e4\u00dfig deaktiviert und wird durch die configure-Option \u201e\u2014enable-libs\u201c aktiviert. Die Bibliothek ist nicht als Konkurrenz zu bestehenden Projekten wie RE2 gedacht, sondern als Forschungsplattform zur Entwicklung neuer<br \/>\nAlgorithmen (die sp\u00e4ter in re2c oder anderen Projekten verwendet werden k\u00f6nnen). Au\u00dferdem ist dies aus Sicht der Tests, der Leistungsbemessung und der Erstellung von Bindings f\u00fcr andere Sprachen n\u00fctzlich.<\/p>\n<p>Die wichtigsten Neuerungen in der Version re2c 1.2:<\/p>\n<ul>\n<li class=\"l\"> Ein neuer vereinfachter Weg zur \u00dcberpr\u00fcfung des Endes der Eingabedaten (\u201eEOF-Regel\u201c) wurde hinzugef\u00fcgt. Daf\u00fcr wurde die Konfiguration \u201ere2c:eof\u201c hinzugef\u00fcgt,<br \/>\n   hinzugef\u00fcgt,<br \/>\n   und eine spezielle Regel \u201e$\u201c, die aktiviert wird, wenn der Lexer<br \/>\n   und eine spezielle Regel \u201e$\u201c, die greift, wenn der Lexer<br \/>\n   erfolgreich das Ende der Eingabedaten erreicht hat.<br \/>\n   Historisch gesehen bietet re2c mehrere M\u00f6glichkeiten zur \u00dcberpr\u00fcfung auf<br \/>\n   das Ende der Eingabedaten an, die in ihrer Einschr\u00e4nkung, Effizienz und Einfachheit variieren.<br \/>\n   Der neue Weg soll das Schreiben von Code vereinfachen und bleibt dabei<br \/>\n   effizient und weit verbreitet. Die alten Methoden<\/p>\n<li class=\"l\"> funktionieren nach wie vor und k\u00f6nnen in bestimmten F\u00e4llen bevorzugt werden.<br \/>\n   \u201e\/*!include:re2c \u201efile.re\u201c *\/\u201c, wobei \u201efile.re\u201c der Name der einzuschlie\u00dfenden Datei ist. Re2c sucht Dateien im Verzeichnis der einbindenden Datei,<br \/>\n   sowie in der Liste von Pfaden, die mit der Option \u201e-I\u201c angegeben sind.<br \/>\n   Eingeschlossene Dateien k\u00f6nnen andere Dateien enthalten.<br \/>\n   Re2c stellt \u201eStandard\u201c-Dateien im Verzeichnis \u201einclude\/\u201c bereit,<br \/>\n   des Projekts \u2014 es wird angenommen, dass dort n\u00fctzliche Definitionen angesammelt werden<br \/>\n   von regul\u00e4ren Ausdr\u00fccken, etwas im Geiste einer Standardbibliothek.<br \/>\n   Bisher wurde auf Wunsch der Benutzer eine Datei mit Unicode-Kategoriendefinitionen hinzugef\u00fcgt.<\/p>\n<li class=\"l\"> Die M\u00f6glichkeit, Header-Dateien mit beliebigem<br \/>\n   in Kombination mit den Optionen \u201e-t \u2014type-header\u201c (oder entsprechenden<br \/>\n   Konfigurationen) und neuen Direktiven \u201e\/*!header:re2c:on*\/\u201c und<br \/>\n   \u201e\/*!header:re2c:off*\/\u201c. Dies kann in F\u00e4llen n\u00fctzlich sein,<br \/>\n   in denen re2c Definitionen von Variablen, Strukturen und Makros generieren soll,<br \/>\n   die in anderen \u00dcbersetzungseinheiten verwendet werden.<\/p>\n<li class=\"l\"> Re2c versteht jetzt UTF8-Literale und Zeichendefinitionen in regul\u00e4ren Ausdr\u00fccken.<br \/>\n   Standardm\u00e4\u00dfig analysiert re2c Ausdr\u00fccke wie \u201e\u2200x \u2208 y\u201c als<br \/>\n   eine Folge von 1-Bit-ASCII-Zeichen \u201ee2 88 80 78 20 e2 88 83 79\u201c<br \/>\n   (Hex-Codes), und Benutzer m\u00fcssen Unicode-Zeichen manuell escapen:<br \/>\n   \u201e\\u2200x \\u2203y\u201c. Dies ist f\u00fcr viele sehr umst\u00e4ndlich und unerwartet.<br \/>\n   was durch zahlreiche Fehlermeldungen belegt wird. Daher bietet re2c jetzt die Option \u201e\u2014input-encoding {ascii | utf8}\u201c an,<br \/>\n   Re2c bietet die Option \u201e\u2014input-encoding {ascii | utf8}\u201c an,<br \/>\n   die es erm\u00f6glicht, das Verhalten zu \u00e4ndern und \u201e\u2200x \u2208 y\u201c als<br \/>\n   \u201e2200 78 20 2203 79\u201c zu analysieren.<\/p>\n<li class=\"l\"> Re2c erlaubt jetzt die Verwendung normaler re2c-Bl\u00f6cke im Modus \u201e-r \u2014reuse\u201c.<br \/>\n   wiederverwendet werden muss.<br \/>\n   Es gibt jetzt die M\u00f6glichkeit, das Format von Warnungen und Fehlermeldungen<\/p>\n<li class=\"l\"> mit der neuen Option \u201e\u2014location-format {gnu | msvc}\u201c festzulegen. Das GNU-Format wird angezeigt<br \/>\n   mit der neuen Option \u201e\u2014location-format {gnu | msvc}\u201c. Das GNU-Format wird als<br \/>\n   \u201eDateiname:Zeile:Spalte:\u201c angezeigt, w\u00e4hrend das MSVC-Format als \u201eDateiname(Zahl,Spalte)\u201c angezeigt wird.<br \/>\n   Au\u00dferdem wurde die Option \u201e\u2014verbose\u201c hinzugef\u00fcgt, die eine kurze Erfolgsmeldung im Falle eines Erfolgs ausgibt.<br \/>\n   Es wurde auch die Option \u201e\u2014verbose\u201c hinzugef\u00fcgt, die eine kurze Erfolgsmeldung im Falle eines Erfolgs ausgibt.                                                 <\/p>\n<li class=\"l\"> Der \u201eKompatibilit\u00e4tsmodus\u201c mit flex wurde \u00fcberarbeitet \u2014 einige Parsing-Fehler wurden behoben und<br \/>\n   Historisch gesehen erm\u00f6glicht die Option \u201e-F \u2014flex-support\u201c, Code<br \/>\n   Historisch gesehen erlaubt die Option \u201e-F \u2014flex-support\u201c, Code zu schreiben.<br \/>\n   Der Kompatibilit\u00e4tsmodus mit flex wird in neuem Code selten verwendet,<br \/>\n   aber re2c unterst\u00fctzt ihn weiterhin zur R\u00fcckw\u00e4rtskompatibilit\u00e4t.<br \/>\n   Der Operator zum Subtrahieren von Zeichenklassen \u201e\/\u201c wird jetzt angewendet.<\/p>\n<li class=\"l\"> Der Operator \u201e\/\u201c f\u00fcr den Abzug von Zeichenklassen wird nun angewendet,<br \/>\n   vor der Entwicklung der Codierung, die es erm\u00f6glicht, sie in einer gr\u00f6\u00dferen Anzahl von F\u00e4llen anzuwenden,<br \/>\n   wenn eine Zeichenkodierung mit variabler Zeichennl\u00e4nge verwendet wird (z. B. UTF8).<\/p>\n<li class=\"l\"> Die Ausgabedatei wird jetzt atomar erstellt: re2c erstellt zun\u00e4chst eine tempor\u00e4re Datei<br \/>\n   und schreibt das Ergebnis darin, bevor sie die tempor\u00e4re Datei in die Ausgabedatei umbenennt<br \/>\n   in einem Schritt.<\/p>\n<li class=\"l\"> Die Dokumentation wurde erg\u00e4nzt und neu geschrieben; insbesondere wurden neue<br \/>\n   Kapitel \u00fcber <noindex><a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html#buffer-refilling\">http:\/\/re2c.org\/manual\/manual.html#buffer-refilling das Auff\u00fcllen des Puffers<\/a><\/noindex><br \/>\n   und <noindex><a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html#eof-handling\">\u00fcber die Methoden zur \u00dcberpr\u00fcfung des Endes der Eingabedaten<\/a><\/noindex>.<br \/>\n   Die neue Dokumentation wurde in Form von<br \/>\n   <noindex><a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html\">einem umfassenden einseitigen Handbuch zusammengestellt<\/a><\/noindex><br \/>\n   mit Beispielen (die gleichen Quellcodes werden in der Man-Seite und in der Online-Dokumentation gerendert).<br \/>\n   Es wurden schwache Versuche unternommen, die Lesbarkeit der Website auf Mobiltelefonen zu verbessern.<\/p>\n<li class=\"l\"> Aus Sicht der Entwickler hat re2c ein vollst\u00e4ndigeres Debugging-System erhalten.<br \/>\n   Der Debugging-Code ist jetzt in den Release-Builds deaktiviert und<br \/>\n   und kann mit der configure-Option \u201e\u2014enable-debug\u201c aktiviert werden.<\/p>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <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.1.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\/de\/blog\/news\/vypusk-generatora-leksicheskih-analizatorov-re2c-1-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47 Ver\u00f6ffentlichung des Generators f\u00fcr lexikalische Analysatoren re2c 1.2 | ProHoster","description":"Die Ver\u00f6ffentlichung von re2c, einem kostenlosen Generator f\u00fcr lexikalische Analysatoren, fand statt.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-generatora-leksicheskih-analizatorov-re2c-1-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/36745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=36745"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36745\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=36745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=36745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=36745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}