Ragel State Machine Compiler 6.3 (Default branch)


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Software Releases - RSS News Ragel State Machine Compiler 6.3 (Default branch)
# 1  
Old 08-29-2008
Ragel State Machine Compiler 6.3 (Default branch)

Ragel compiles finite state machines from regular languages into C, C++, Objective-C, D, Java, or Ruby code. It allows the programmer to embed actions at any point in a regular language, and to control non-determinism in the resulting machines. It understands concatenation, union, kleene star, subtraction, intersection, epsilon transitions, and various other common operators. It also supports the construction of scanners and the building of state machines using state charts. It can be used to create very fast recognizers and parsers that are also robust. License: GNU General Public License (GPL) Changes:
Duplicate include prevention was fixed and improved. A false assertion spurred during the creation of scanners with conditions was fixed. A crash on the failed lookup of a goto/call target was fixed. Image

Image

More...
Login or Register to Ask a Question

Previous Thread | Next Thread

3 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Vim function to generate RTL Code(finite state machine) in verilog

Hi I wanted to call the AutoFsm function (given below) in vim to generate a code something like: **********verilog code to generate ************* always @(posedge clk or negedge rst_n) begin if(!rst_n) begin state_r <= #1 next_stateascii_r; ... (0 Replies)
Discussion started by: dll_fpga
0 Replies

2. Programming

Bitwise operation for state machine

Hello All, I am writing basic state machine which maintains 8 different states and there is posibility that system may be in multiple states at a time (Except for state1 to state3. menas only once state can be active at a time from state1 to state3). I have declared... (9 Replies)
Discussion started by: anand.shah
9 Replies

3. Programming

How Can a Machine Reads a Compiler Since A Compiler is Written in Text! Not Binaries?

To make a programming language you need a compiler, so what was the first programming language and how was is created if you need the compiler first? The compiler itself is considered as a high language comparing to the machine! since the compiler is not created in 1's and 0's... Eventhough i... (12 Replies)
Discussion started by: f.ben.isaac
12 Replies
Login or Register to Ask a Question
dxuil(1X)																 dxuil(1X)

Name
       dxuil - user interface language compiler for X window system

Syntax
       dxuil [ options ] file

Arguments
       file		   Specifies the file to be compiled through the UIL compiler.

Description
       The  dxuil  command invokes the UIL compiler.  The XUI User Interface Language (UIL) is a specification language for describing the initial
       state of a user interface for an XUI application.  The specification describes the objects (menus, dialog boxes, labels, push buttons,  and
       so on) used in the interface and specifies the routines to be called when the interface changes state as a result of user interaction.

       For more information about the UIL compiler, see the Guide to the XUI User Interface Language Compiler.

Options
       -Ipathname	   Specify this option followed by a pathname, with no intervening spaces, to locate include files when the include direc-
			   tive is used.  This option causes the compiler to look for include files in the  directory  specified  if  the  include
			   files have not been found in the paths that have already been searched.

       -m		   Machine  code  is  listed.  This directs the compiler to place in the listing file a description of the records that it
			   added to the UID database.  This helps you isolate errors.  The default is no machine code.

       -o file		   Directs the compiler to produce a user interface database (UID).  By default, UIL creates a UID with  the  name  a.uid.
			   The	file  specifies  the filename for the UID.  No UID will be produced if the compiler issues any diagnostics catego-
			   rized as error or severe.

       -v file		   Directs the compiler to generate a listing.	The file specifies the filename for the listing.  If the -v option is  not
			   present, no listing is generated by the compiler.  The default is no listing.

       -w		   Specifies  that  the compiler suppress all warning and informational messages.  If this option is not present, all mes-
			   sages will be generated, regardless of the severity.

See Also
       X(1X)
       Guide to the XUI User Interface Language Compiler

																	 dxuil(1X)