[Lunar-commits] <moonbase-other> ragel: adding to moonbase. Will be a depends for freshplayerplugin on its next bump.

Dennis Veatch dennisveatch at bellsouth.net
Sun Sep 28 01:18:20 CEST 2014


commit 1f71a8fd80f215c7dc2ed00c5344436b35eecb88
Author: Dennis Veatch <dennisveatch at bellsouth.net>
Date: Sat, 27 Sep 2014 19:17:38 -0400
URL: https://github.com/lunar-linux/moonbase-other/commit/1f71a8fd80f215c7dc2ed00c5344436b35eecb88

ragel: adding to moonbase. Will be a depends for freshplayerplugin on its next bump.
---
  compilers/ragel/DETAILS | +21/-0    
  1 file changed, 21 insertions(+)

--- /dev/null
+++ b/compilers/ragel/DETAILS
@@ -0,0 +1,21 @@
+          MODULE=ragel
+         VERSION=6.8
+          SOURCE=$MODULE-$VERSION.tar.gz
+      SOURCE_URL=http://www.complang.org/ragel/
+      SOURCE_VFY=sha1:95cabbcd52bd25d76c588ddf11e1fd242d7cbcc7
+        WEB_SITE=http://www.complang.org/ragel/
+         ENTERED=20140927
+         UPDATED=20140927
+           SHORT="compile executable finite state machines from regular languages"
+
+cat << EOF
+Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++, Obj-C, C#, 
+D, Java, Go and Ruby Ragel state machines can not only recognize byte sequences as regular expression 
+machines do, but can also execute code at arbitrary points in the recognition of a regular language. Code 
+embedding is done using inline operators that do not disrupt the regular language syntax.
+
+The core language consists of standard regular expression operators (such as union, concatenation and Kleene 
+star) and action embedding operators. The user's regular expressions are compiled to a deterministic state 
+machine and the embedded actions are associated with the transitions of the machine. Understanding the formal 
+relationship between regular expressions and deterministic finite automata is key to using Ragel effectively.
+EOF




More information about the Lunar-commits mailing list