Ragel State Machine Compiler

Ragel State Machine Compiler Compile State Machines uit reguliere talen.
Download nu

Ragel State Machine Compiler Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Adrian Thurston
  • Uitgever website:
  • http://www.cs.queensu.ca/home/thurston/kelbt/

Ragel State Machine Compiler Tags


Ragel State Machine Compiler Beschrijving

Ragel State Machine Compiler Compile State Machines uit reguliere talen. Ragel State Machine Compiler compileert eindige staatsmachines uit reguliere talen naar uitvoerbare C / C / Objective-C-code. Ragel-staatsmachines kunnen niet alleen byte-sequenties herkennen als reguliere expressiemachines, maar kunnen ook code uitvoeren op willekeurige punten in de erkenning van een gewone taal. Ragel kan ook worden beschouwd als een eindige transducer-compiler waaruitgave van de uitvoersymbolen Dat wordt uitgevoerd in plaats van geschreven naar de uitgangsstroom. Wanneer u een gewone taal wilt opschrijven, begin u met een eenvoudige regelmatige taal en bouwen een grotere gebruik van de gewone taaloperators Unie, aaneenschakeling, Kleene Star, kruising en aftrekking. Dit is Nauwkeurig de manier waarop u beschrijft aan Ragel Hoe u uw eindige staatmachines kunt compileren. Ragel begrijpt ook operators die acties insluiten in machines en exploitanten die elk niet-determinisme in machines besturen. Ragel FSM's zijn gesloten onder alle reguliere taal van Ragel, actiespecificatie en prioritaire toewijzingsoperators. Met deze accommodatie kunnen willekeurige reguliere talen worden beschreven. Complexiteit is alleen beperkt door beschikbare verwerkingsbronnen. U kunt voorbeeld een machine maken die speciaal geformatteerde opmerkingen in C-code uitkrijgt, een andere machine die een lijst met alle functieverklaringen en een derde die stringconstanten identificeert. Om een enkele machine te maken die al deze taken gelijktijdig en onafhankelijk van één pas van de invoer uitvoert. Hier zijn enkele belangrijke kenmerken van "Ragel State Machine Compiler": · Beschrijf willekeurige staatmachines met behulp van gewone taalexploitanten en / of state tafels. · NFA naar DFA-conversie. · Staatsminimalisatie van Hopcroft. · Embedstukken elk aantal acties in machines op willekeurige plaatsen. · Controleer niet-determinisme met behulp van prioriteiten op overgangen. · Visualiseer de uitvoer met Graphviz. · Gebruik byte, dubbele byte- of woordgrote alfabetten. · Genereer C / C / Doelstelling-C-code zonder afhankelijkheden. · Kies uit tabel of stuurstroom aangedreven uitvoer. Wat is er nieuw in deze release: · De backend-programma's werden verwijderd en samengevoegd in de frontend. · Nieuwe schrijfopdrachten zijn toegevoegd. · Bugs waren opgelost.


Ragel State Machine Compiler Gerelateerde software

XCC

XCC is een hulpmiddel voor het bouwen van XML-formaatparsers. ...

228

Downloaden

Makl

Een eenvoudig en licht kader voor het bouwen van multi-platform C-projecten, puur gebaseerd op de Bourne Shell en GNU Make. ...

176

Downloaden