ragel.1.in (ragel-7.0.0.9) | : | ragel.1.in (ragel-7.0.0.10) | ||
---|---|---|---|---|
.\" | .\" | |||
.\" Copyright 2001-2007 Adrian Thurston <thurston@complang.org> | .\" Copyright 2001-2007 Adrian Thurston <thurston@colm.net> | |||
.\" | .\" | |||
.\" Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
.\" This file is part of Ragel. | .\" of this software and associated documentation files (the "Software"), to | |||
.\" deal in the Software without restriction, including without limitation the | ||||
.\" rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | ||||
.\" sell copies of the Software, and to permit persons to whom the Software is | ||||
.\" furnished to do so, subject to the following conditions: | ||||
.\" | .\" | |||
.\" Ragel is free software; you can redistribute it and/or modify | .\" The above copyright notice and this permission notice shall be included in a | |||
.\" it under the terms of the GNU General Public License as published by | ll | |||
.\" the Free Software Foundation; either version 2 of the License, or | .\" copies or substantial portions of the Software. | |||
.\" (at your option) any later version. | ||||
.\" | .\" | |||
.\" Ragel is distributed in the hope that it will be useful, | .\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |||
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of | .\" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |||
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | .\" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |||
.\" GNU General Public License for more details. | .\" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |||
.\" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM | ||||
, | ||||
.\" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN TH | ||||
E | ||||
.\" SOFTWARE. | ||||
.\" | .\" | |||
.\" You should have received a copy of the GNU General Public License | ||||
.\" along with Ragel; if not, write to the Free Software | ||||
.\" Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||
.\" | ||||
.\" Process this file with | .\" Process this file with | |||
.\" groff -man -Tascii ragel.1 | .\" groff -man -Tascii ragel.1 | |||
.\" | .\" | |||
.TH RAGEL 1 "@PUBDATE@" "Ragel @VERSION@" "Ragel State Machine Compiler" | .TH RAGEL 1 "@PUBDATE@" "Ragel @VERSION@" "Ragel State Machine Compiler" | |||
.SH NAME | .SH NAME | |||
ragel \- compile regular languages into executable state machines | ragel \- compile regular languages into executable state machines | |||
.SH SYNOPSIS | .SH SYNOPSIS | |||
.B ragel | .B ragel | |||
.RI [ options ] | .RI [ options ] | |||
.I file | .I file | |||
.SH DESCRIPTION | .SH DESCRIPTION | |||
Ragel compiles executable finite state machines from regular languages. | Ragel compiles executable finite state machines from regular languages. | |||
Ragel can generate C, C++, Objective-C, D, Go, or Java code. Ragel state | Ragel can generate C, C++, Objective-C, D, Go, or Java code. Ragel state | |||
skipping to change at line 691 | skipping to change at line 695 | |||
.I fcall *<expr>; | .I fcall *<expr>; | |||
Call the entry point given by <expr>. The next fret will jump to the target of | Call the entry point given by <expr>. The next fret will jump to the target of | |||
the transition on which the action is invoked. | the transition on which the action is invoked. | |||
.TP | .TP | |||
.I fret; | .I fret; | |||
Return to the target state of the transition on which the last fcall was made. | Return to the target state of the transition on which the last fcall was made. | |||
.TP | .TP | |||
.I fbreak; | .I fbreak; | |||
Save the current state and immediately break out of the machine. | Save the current state and immediately break out of the machine. | |||
.SH CREDITS | .SH CREDITS | |||
Ragel was written by Adrian Thurston <thurston@complang.org>. | Ragel was written by Adrian Thurston <thurston@colm.net>. There have been many | |||
Objective-C output contributed by Erich Ocean. D output contributed by | contributors. Please see CREDITS file in source distribution. | |||
Alan West. Ruby output contributed by Victor Hugo Borja. C Sharp code | ||||
generation contributed by Daniel Tang. Contributions to Java code | ||||
generation by Colin Fleming. Go code generation contributed by | ||||
Justine Tunney. | ||||
.SH "SEE ALSO" | .SH "SEE ALSO" | |||
.BR re2c (1), | .BR re2c (1), | |||
.BR flex (1) | .BR flex (1) | |||
Homepage: http://www.complang.org/ragel/ | Homepage: http://www.colm.net/open-source/ragel/ | |||
End of changes. 9 change blocks. | ||||
20 lines changed or deleted | 23 lines changed or added |