This HTML5 document contains 115 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbpedia-dehttp://de.dbpedia.org/resource/
dctermshttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
n26http://dbpedia.org/resource/File:
foafhttp://xmlns.com/foaf/0.1/
n22https://global.dbpedia.org/id/
yagohttp://dbpedia.org/class/yago/
dbthttp://dbpedia.org/resource/Template:
schemahttp://schema.org/
dbpedia-ruhttp://ru.dbpedia.org/resource/
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
n12http://www.colm.net/open-source/ragel/
n15http://commons.wikimedia.org/wiki/Special:FilePath/
dbpedia-fahttp://fa.dbpedia.org/resource/
n27http://www.w3.org/2006/03/wn/wn20/instances/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
wikipedia-enhttp://en.wikipedia.org/wiki/
dbpedia-frhttp://fr.dbpedia.org/resource/
dbphttp://dbpedia.org/property/
dbchttp://dbpedia.org/resource/Category:
provhttp://www.w3.org/ns/prov#
n25https://www.colm.net/open-source/ragel/
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
goldhttp://purl.org/linguistics/gold/
dbrhttp://dbpedia.org/resource/

Statements

Subject Item
dbr:Ragel
rdf:type
yago:Abstraction100002137 yago:WrittenCommunication106349220 yago:Code106355894 owl:Thing wikidata:Q7397 yago:Communication100033020 dbo:Work dbo:Software yago:Software106566077 yago:CodingSystem106353757 schema:CreativeWork yago:Writing106359877 wikidata:Q386724
rdfs:label
Ragel Ragel Ragel Ragel
rdfs:comment
Ragel is a finite-state machine compiler and a parser generator. Initially Ragel supported output for C, C++ and Assembly source code, and was expanded to support several other languages including Objective C, D, Go, Ruby, and Java. Additional language support is also in development. It supports the generation of table or control flow driven state machines from regular expressions and/or state charts and can also build lexical analysers via the longest-match method. Ragel specifically targets text parsing and input validation. Ragel ist ein von Adrian D. Thurston entwickelter State-Machine Compiler. Er übersetzt Definitionen von Finite-State-Machines (FSM, auch Endlicher Automat genannt) in ausführbaren Programmcode. Dazu können Nichtdeterministische endliche Automaten in der Ragel-eigenen Sprache, deren Operatoren vor allem aus standardisierten regulären Ausdrücken bestehen (ähnlich Konkatenation oder auch Kleenesche und positive Hülle), beschrieben werden. Diese Definitionen werden in den Code der Zielsprache eingebettet. Der Compiler wandelt diese zunächst in deterministische endliche Automaten um, minimiert sie und übersetzt sie anschließend in die Zielsprache. Ragel est un compilateur d'automates finis générant ses sorties en code source dans les langages suivants : C, C++, Objective-C, Java, Go et Ruby. Il supporte la génération de machines à états basées sur des tableaux ou sur des structures de contrôle. Ragel permet également de visualiser les machines générées sous forme de graphe par l'utilisation de Graphviz. Ragel — компилятор конечных автоматов, производящий исходный код на C, C++, C#, Objective-C, D, Java, OCaml, Go и Ruby.
foaf:name
Ragel
foaf:homepage
n12:
dbp:name
Ragel
foaf:depiction
n15:Visualisierung_Ragel.png
dcterms:subject
dbc:Free_compilers_and_interpreters dbc:Parser_generators dbc:Programming_language_implementation dbc:Pattern_matching
dbo:wikiPageID
8052388
dbo:wikiPageRevisionID
1075736548
dbo:wikiPageWikiLink
dbr:State_diagram dbr:ASCII dbr:Control_flow dbr:Regular_expression dbc:Free_compilers_and_interpreters dbc:Parser_generators dbr:Umple dbr:Parser_generator dbr:State_machine dbr:Graphviz dbr:GPL_v2 dbr:Compiler dbr:Text_parsing dbr:Java_(programming_language) dbr:Ruby_(programming_language) dbr:Thompson's_construction dbr:Go_(programming_language) dbc:Programming_language_implementation dbc:Pattern_matching dbr:HFST dbr:C_(programming_language) dbr:Executable_UML dbr:Comparison_of_parser_generators dbr:D_(programming_language) dbr:Unix-like dbr:MIT_License dbr:Regular_language dbr:Lexical_analysis dbr:Assembly_Language dbr:Input_validation dbr:Table_(information) dbr:Microsoft_Windows dbr:Objective_C dbr:Finite-state_machine dbr:C++ dbr:Extended_Backus–Naur_form n26:Visualisierung_Ragel.png
dbo:wikiPageExternalLink
n12: n25:
owl:sameAs
dbpedia-ru:Ragel dbpedia-fr:Ragel wikidata:Q3417478 dbpedia-de:Ragel dbpedia-fa:ریگل freebase:m.026pvhb n22:39h3z
dbp:wikiPageUsesTemplate
dbt:Portal dbt:Reflist dbt:Infobox_software dbt:Start_date_and_age dbt:Commonscatinline
dbo:thumbnail
n15:Visualisierung_Ragel.png?width=300
dbp:developer
Adrian Thurston
dbp:genre
dbr:Compiler dbr:Finite-state_machine
dbp:latestReleaseDate
2017-03-24
dbp:latestReleaseVersion
6.1
dbp:license
"Ragel 6 remains under GPL v2 [generated code] covered by the MIT ". Ragel 7: MIT License
dbp:operatingSystem
dbr:Microsoft_Windows dbr:Unix-like
dbp:programmingLanguage
dbr:C++
dbp:website
n12:
dbo:abstract
Ragel ist ein von Adrian D. Thurston entwickelter State-Machine Compiler. Er übersetzt Definitionen von Finite-State-Machines (FSM, auch Endlicher Automat genannt) in ausführbaren Programmcode. Dazu können Nichtdeterministische endliche Automaten in der Ragel-eigenen Sprache, deren Operatoren vor allem aus standardisierten regulären Ausdrücken bestehen (ähnlich Konkatenation oder auch Kleenesche und positive Hülle), beschrieben werden. Diese Definitionen werden in den Code der Zielsprache eingebettet. Der Compiler wandelt diese zunächst in deterministische endliche Automaten um, minimiert sie und übersetzt sie anschließend in die Zielsprache. Ragel unterstützt eine Vielzahl von Zielsprachen: C, C++, Assemblersprache, D, Go, Java, Ruby und C#. Der Compiler bietet darüber hinaus verschiedene Optionen um den erzeugten Code zu beeinflussen. Zur Umsetzungen der Übergangstabelle kann z. B. ein Array (table-driven) verwendet werden oder die Zustände werden direkt in Programm code übersetzt (control flow driven). Das Herausstellungsmerkmal Ragels ist, dass es erlaubt Code in der Zielsprache mit Zustandsübergängen zu verknüpfen. Dieser wird vom erzeugten Code automatisch ausgeführt, sobald der entsprechende Übergang stattfindet. Ragel bietet dafür eine Vielzahl von Operatoren, die es ermöglichen Code an verschiedene Übergänge anzuhängen. Dies ermöglicht es neben der reinen Verifizierung bzw. Falsifizierung auch zusätzliche Aufgaben (z. B. das Umwandeln von Zahlen im Dezimalformat in eine Binärform) auszuführen. Ragel ermöglicht zudem eine Visualisierung der Übergangstabelle durch Graphviz: Ragel — компилятор конечных автоматов, производящий исходный код на C, C++, C#, Objective-C, D, Java, OCaml, Go и Ruby. Ragel is a finite-state machine compiler and a parser generator. Initially Ragel supported output for C, C++ and Assembly source code, and was expanded to support several other languages including Objective C, D, Go, Ruby, and Java. Additional language support is also in development. It supports the generation of table or control flow driven state machines from regular expressions and/or state charts and can also build lexical analysers via the longest-match method. Ragel specifically targets text parsing and input validation. Ragel est un compilateur d'automates finis générant ses sorties en code source dans les langages suivants : C, C++, Objective-C, Java, Go et Ruby. Il supporte la génération de machines à états basées sur des tableaux ou sur des structures de contrôle. Ragel permet également de visualiser les machines générées sous forme de graphe par l'utilisation de Graphviz.
dbp:latestPreviewDate
2021-02-16
dbp:latestPreviewVersion
7
gold:hypernym
dbr:Compiler
dbp:wordnet_type
n27:synset-software-noun-1
prov:wasDerivedFrom
wikipedia-en:Ragel?oldid=1075736548&ns=0
dbo:wikiPageLength
5786
dbo:latestReleaseDate
2017-03-24
dbo:latestReleaseVersion
6.10
dbo:latestPreviewDate
2021-02-16
dbo:latestPreviewVersion
7.0.4
dbo:genre
dbr:Finite-state_machine
dbo:license
dbr:MIT_License dbr:GPL_v2
dbo:operatingSystem
dbr:Microsoft_Windows dbr:Unix-like
dbo:programmingLanguage
dbr:C++
foaf:isPrimaryTopicOf
wikipedia-en:Ragel