7.0.4[2]
/ 15 February 2021; 3 years ago (15 February 2021)
Preview release
7.0.4
/ February 16, 2021; 3 years ago (2021-02-16)
Repository
github.com/adrian-thurston/ragel
Written in
C++
Operating system
Unix-like, Windows
Type
State machine compiler
License
"Ragel 6 remains under GPL v2 [generated code] covered by the MIT (or GPL v2)".[3] Ragel 7: MIT License
Website
www.colm.net/open-source/ragel/
Ragel is a finite-state machine compiler and a parser generator. Initially Ragel supported output for C, C++ and Assembly source code,[4] and was expanded to support several other languages including Objective-C, D, Go, Ruby, and Java.[5] Additional language support is also in development.[6] It supports the generation of table or control flow driven state machines from regular expressions[7] and/or state charts and can also build lexical analysers via the longest-match method. Ragel specifically targets text parsing and input validation.[8]
^Dr. Adrian D. Thurston at complang.org Last changed: Jul 14, 2013
^"Release 7.0.4". 15 February 2021. Retrieved 3 March 2021.
^"Ragel State Machine Compiler". www.colm.net. Retrieved 2019-11-19.
^Adrian D. Thurston. "Parsing Computer Languages with an Automaton Compiled from a Single Regular Expression. Archived 2012-09-07 at the Wayback Machine" In: 11th International Conference on Implementation and Application of Automata (CIAA 2006), Lecture Notes in Computer Science, volume 4094, p. 285-286, Taipei, Taiwan, August 2006.
^"Ragel User Guide" (PDF). March 2017.
^"Additional Target Languages Return to Ragel 7". 18 May 2018.
^Liqun Chen, Chris J. Mitchell, Andrew Martin (2009) Trusted Computing: Second International Conference, Trust 2009 Oxford, UK, April 6–8, 2009, Proceedings. p. 111
^Omar Badreddin (2010) "Umple: a model-oriented programming language." Software Engineering, 2010 ACM/IEEE 32nd International Conference on. Vol. 2. IEEE, 2010.
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...
Bashtery Ragel (Arabic: بشتري راجل; "Buying a Man") is a 2017 Egyptian romantic comedy film, starring Nelly Karim. Karim's character tries to conceive...
while not understanding a single word of a more basic sentence such as "Ir-raġel qiegħed fid-dar" (The man is in the house), which would be easily understood...
vowel, the initial <i> of the article always drops, as in "dak ir-raġel ra r-raġel" (that man saw the man). When a word starts with two consonants, the...
Anna Rågel or Anna Rogel (4 December 1751 in Merikarvia – 5 July 1784) was a Finnish preacher. She is regarded as the most notable woman within the religious...
a special kind of a radix tree. Knot DNS uses a zone parser written in Ragel to achieve very fast loading of the zones at the startup. It is also able...
Rafael de Paula Pilar Paz Pasamar Marina Garcia Herrera Carlos González Ragel Jerez de la Frontera is twinned with: Arles, France (29 July 1980) Tequila...
Kul Bayt Lahu Rajel listen (Arabic: كل بيت له راجل, Every House Has Its Man) is a 1949 Egyptian drama film. It starred Abdel Alim Khattab, Faten Hamama...
Ta'izzi-Adeni dialects in the South and Tihami in the West Egyptian راجل/raagel [ˈɾɑːɡel] 'man' Standard pronunciation of ⟨ج⟩ in Egypt and corresponds to /dʒ/,...
explained by the Assemblies of Yahweh: The word thigh in the Hebrew is 'ragel' (#7271 in Strong's) while it should be banner "dagel" (#1714). Evidently...
as Seba) (2010) Alzheimer (“Alzheimer's) ( as Mona the nurse) (2010) El Ragel El Ghamed Be Salamtoh (Mysterious Man By His Wow) (as Lamis) (2014) El Fil...
the House Sett el-Bet, ست البيت Elham Every House Has a Man Koll Bet Loh Ragel, كلّ بيت له راجل Faten 1950 Virtue for Sale Akhlaq Lel Be' , أخلاق للبيع...