{"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\/de\/blog\/news\/re2c-1-2","title":{"rendered":"re2c 1.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Am Freitag, dem 2. August, wurde die Version von re2c ver\u00f6ffentlicht \u2013 einem freien Generator f\u00fcr lexikalische Analysatoren f\u00fcr die Programmiersprachen C und C++. Erinnern wir uns daran, dass re2c 1993 von Peter Bambulis als experimenteller Generator f\u00fcr sehr schnelle lexikalische Analysatoren geschrieben wurde, der sich durch die Geschwindigkeit des generierten Codes und eine ungew\u00f6hnlich flexible Benutzeroberfl\u00e4che auszeichnet, die es erm\u00f6glicht, Analysatoren einfach und effizient in vorhandene Codebasen einzuf\u00fcgen. Seitdem wird das Projekt von der Gemeinschaft weiterentwickelt und bleibt eine Plattform f\u00fcr Experimente und Forschungen im Bereich formale Grammatiken und endliche Automaten.<\/p>\n<p>Die wichtigsten Neuerungen in Version 1.2:<\/p>\n<ul>\n<li>\n<p>Eine neue (vereinfachte) Methode zur \u00dcberpr\u00fcfung auf das Ende der Eingabedaten wurde hinzugef\u00fcgt<br \/>\n(engl. \u201eEOF rule\u201c).<br \/>\nDaf\u00fcr wurde die Konfiguration re2c:eof hinzugef\u00fcgt,<br \/>\nhinzugef\u00fcgt,<br \/>\nund eine spezielle Regel $, die aktiviert wird, wenn der Lexer<br \/>\nund eine spezielle Regel \u201e$\u201c, die greift, wenn der Lexer<br \/>\nerfolgreich das Ende der Eingabedaten erreicht hat.<br \/>\nHistorisch gesehen bietet re2c mehrere M\u00f6glichkeiten zur \u00dcberpr\u00fcfung auf<br \/>\ndas Ende der Eingabedaten an, die in ihrer Einschr\u00e4nkung, Effizienz und Einfachheit variieren.<br \/>\nDer neue Weg soll das Schreiben von Code vereinfachen und bleibt dabei<br \/>\neffizient und weit verbreitet. Die alten Methoden<\/p>\n<\/li>\n<li>\n<p>funktionieren nach wie vor und k\u00f6nnen in bestimmten F\u00e4llen bevorzugt werden.<br \/>\n\/*!include:re2c &quot;file.re&quot; *\/, \u0433\u0434\u0435 file.re<br \/>\ndies der Name der eingebundenen Datei ist. Re2c sucht nach Dateien im Verzeichnis der eingebundenen Datei,<br \/>\nsowie in der Liste der Pfade, die mit der Option -I angegeben wurden.<br \/>\nEingeschlossene Dateien k\u00f6nnen andere Dateien enthalten.<br \/>\nRe2c bietet \u201eStandard\u201c-Dateien im Verzeichnis include\/<br \/>\ndes Projekts an \u2013 es wird angenommen, dass dort n\u00fctzliche Definitionen angesammelt werden.<br \/>\nvon regul\u00e4ren Ausdr\u00fccken, etwas im Geiste einer Standardbibliothek.<br \/>\nBisher wurde auf Wunsch der Benutzer eine Datei mit Unicode-Kategoriendefinitionen hinzugef\u00fcgt.<\/p>\n<\/li>\n<li>\n<p>Die M\u00f6glichkeit, Header-Dateien mit beliebigem<br \/>\nInhalt mit den Optionen -t \u2013type-header (oder entsprechendes<br \/>\nKonfigurationen) und neuen Direktiven \n\/*!header:re2c:on*\/ und<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 \/>\nin denen re2c Definitionen von Variablen, Strukturen und Makros generieren soll,<br \/>\ndie in anderen \u00dcbersetzungseinheiten verwendet werden.<\/p>\n<\/li>\n<li>\n<p>Re2c versteht jetzt UTF8-Literale und Zeichendefinitionen in regul\u00e4ren Ausdr\u00fccken.<br \/>\nStandardm\u00e4\u00dfig parst re2c Ausdr\u00fccke wie \"\u2200x \u2203y\" als.<br \/>\neine Sequenz von 1-Bit ASCII-Zeichen e2 88 80 78 20 e2 88 83 79<br \/>\n(Hex-Codes), und Benutzer m\u00fcssen Unicode-Zeichen manuell escapen:<br \/>\n\"u2200x u2203y\". Das ist f\u00fcr viele sehr unangenehm und unerwartet.<br \/>\nwas durch zahlreiche Fehlermeldungen belegt wird. Daher bietet re2c jetzt die Option \u201e\u2014input-encoding {ascii | utf8}\u201c an,<br \/>\nRe2c bietet die Option \u2013input-encoding ,<br \/>\ndie es erm\u00f6glicht, das Verhalten zu \u00e4ndern und \"\u2200x \u2203y\" als<br \/>\n2200 78 20 2203 79.<\/p>\n<\/li>\n<li>\n<p>Re2c erlaubt jetzt die Verwendung von gew\u00f6hnlichen re2c-Bl\u00f6cken im Modus -r \u2013reuse.<br \/>\nwiederverwendet werden muss.<br \/>\nEs gibt jetzt die M\u00f6glichkeit, das Format von Warnungen und Fehlermeldungen<\/p>\n<\/li>\n<li>\n<p>mit der neuen Option \u201e\u2014location-format {gnu | msvc}\u201c festzulegen. Das GNU-Format wird angezeigt<br \/>\nmithilfe der neuen Option \u2013location-format . Das GNU-Format wird angezeigt<br \/>\nals filename:line:column:, w\u00e4hrend das MSVC-Format \u2013 als filename(line,column).<br \/>\nAu\u00dferdem wurde die Option \u201e\u2014verbose\u201c hinzugef\u00fcgt, die eine kurze Erfolgsmeldung im Falle eines Erfolgs ausgibt.<br \/>\nEs wurde auch die Option \u2013verbose hinzugef\u00fcgt, die eine kurze Erfolgsmeldung bei Erfolg ausgibt.<\/p>\n<\/li>\n<li>\n<p>Der \u201eKompatibilit\u00e4ts\u201c-Modus mit flex wurde \u00fcberarbeitet \u2013 einige Parsing-Fehler wurden behoben und<br \/>\nHistorisch gesehen erm\u00f6glicht die Option \u201e-F \u2014flex-support\u201c, Code<br \/>\nHistorisch gesehen erm\u00f6glicht die Option -F \u2013flex-support das Schreiben von Code<br \/>\nDer Kompatibilit\u00e4tsmodus mit flex wird in neuem Code selten verwendet,<br \/>\naber re2c unterst\u00fctzt ihn weiterhin zur R\u00fcckw\u00e4rtskompatibilit\u00e4t.<br \/>\nDer Operator zum Subtrahieren von Zeichenklassen \u201e\/\u201c wird jetzt angewendet.<\/p>\n<\/li>\n<li>\n<p>Der Operator zum Subtrahieren von Zeichenklassen \/ wird jetzt angewendet<br \/>\nvor der Entwicklung der Codierung, die es erm\u00f6glicht, sie in einer gr\u00f6\u00dferen Anzahl von F\u00e4llen anzuwenden,<br \/>\nwenn eine Zeichenkodierung mit variabler Zeichennl\u00e4nge verwendet wird (z. B. UTF8).<\/p>\n<\/li>\n<li>\n<p>Die Ausgabedatei wird jetzt atomar erstellt: re2c erstellt zun\u00e4chst eine tempor\u00e4re Datei<br \/>\nund schreibt das Ergebnis darin, bevor sie die tempor\u00e4re Datei in die Ausgabedatei umbenennt<br \/>\nin einem Schritt.<\/p>\n<\/li>\n<li>\n<p>Die Dokumentation wurde erg\u00e4nzt und neu geschrieben; insbesondere wurden neue<br \/>\n<noindex>Abschnitt <a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html#buffer-refilling\">\u00fcber das Pufferf\u00fcllen.<\/a><\/noindex><br \/>\nund <a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html#eof-handling\">\u00fcber die Methoden zur \u00dcberpr\u00fcfung des Endes der Eingabedaten<\/a>.<br \/>\nDie neue Dokumentation wurde in Form von<br \/>\n<a rel=\"nofollow\" href=\"http:\/\/re2c.org\/manual\/manual.html\">ausf\u00fchrlicher einseitiger Handbuch.<\/a><br \/>\nmit Beispielen (die gleichen Quellcodes werden in der Man-Seite und in der Online-Dokumentation gerendert).<br \/>\nEs wurden schwache Versuche unternommen, die Lesbarkeit der Website auf Mobiltelefonen zu verbessern.<\/p>\n<\/li>\n<li>\n<p>Aus Sicht der Entwickler hat re2c ein vollst\u00e4ndigeres Debugging-System erhalten.<br \/>\nDer Debugging-Code ist jetzt in den Release-Builds deaktiviert und<br \/>\nund kann \u00fcber die configure-Option \u2013enable-debug aktiviert werden.<\/p>\n<\/li>\n<\/ul>\n<p>Diese Version hat lange gedauert \u2013 fast ein ganzes Jahr.<br \/>\nDie meiste Zeit wurde, wie immer, f\u00fcr die Entwicklung der theoretischen Grundlagen und das Schreiben von<br \/>\ndes Artikels <a rel=\"nofollow\" href=\"http:\/\/re2c.org\/2019_borsotti_trofimovich_efficient_posix_submatch_extraction_on_nfa.pdf\">\u201eEfficient POSIX Submatch Extraction on NFA\u201c<\/a>.<br \/>\nDie im Artikel beschriebenen Algorithmen sind in der experimentellen Bibliothek libre2c implementiert<br \/>\n(Die Bibliothek und die Benchmarks sind standardm\u00e4\u00dfig ausgeschaltet und k\u00f6nnen mit der configure-Option \u2014enable-libs aktiviert werden). Die Bibliothek ist nicht als Konkurrenz zu bestehenden<br \/>\n\u2013enable-libs). Die Bibliothek ist nicht als Konkurrenz zu bestehenden gedacht.<br \/>\nAlgorithmen (die sp\u00e4ter in re2c oder anderen Projekten verwendet werden k\u00f6nnen).<br \/>\nDas ist auch praktisch f\u00fcr Tests, Benchmarks und die Erstellung von Bindings f\u00fcr andere Sprachen.<br \/>\nEin Dank von den Entwicklern von re2c an alle, die zur Realisierung dieses Releases beigetragen haben,<\/p>\n<p>sowie an die Gemeinschaft f\u00fcr Ideen, Fehlerberichte, Patches, den Kampfgeist usw. ;]<br \/>\nwerf \u2014 unser Tool f\u00fcr CI\/CD in Kubernetes (\u00dcberblick und Video der Pr\u00e4sentation)<\/p>\n<p>Quelle: <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.1.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\/de\/blog\/news\/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\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\/de\/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":"\ud83e\udd47re2c 1.2 | ProHoster","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/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\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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/36759","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=36759"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36759\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=36759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=36759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=36759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}