-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
convert english README from rdoc to markdown
- Loading branch information
1 parent
fa5e81c
commit 3c10b0d
Showing
4 changed files
with
60 additions
and
63 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
# Rexical | ||
|
||
* http://github.com/sparklemotion/rexical | ||
|
||
## DESCRIPTION | ||
|
||
Rexical is a lexical scanner generator that is used with Racc to generate Ruby programs. Rexical is | ||
written in Ruby. | ||
|
||
|
||
## SYNOPSIS | ||
|
||
Several examples of Rexical grammar files are provided in the sample directory. | ||
|
||
Here is an example of a lexical definition: | ||
|
||
class Sample | ||
macro | ||
BLANK [\ \t]+ | ||
rule | ||
{BLANK} # no action | ||
\d+ { [:digit, text.to_i] } | ||
\w+ { [:word, text] } | ||
\n | ||
. { [text, text] } | ||
end | ||
|
||
Here are examples of the command line usage: | ||
|
||
$ rex sample1.rex --stub | ||
$ ruby sample1.rex.rb sample1.c | ||
|
||
$ rex sample2.rex --stub | ||
$ ruby sample2.rex.rb sample2.bas | ||
|
||
$ racc calc3.racc | ||
$ rex calc3.rex | ||
$ ruby calc3.tab.rb | ||
|
||
The description files for lexical analysis in the sample directory are the files ending with the | ||
.rex extension. | ||
|
||
## REQUIREMENTS | ||
|
||
* ruby version 1.8.x or later. | ||
|
||
## INSTALL | ||
|
||
* sudo gem install rexical | ||
|
||
## LICENSE | ||
|
||
Rexical is distributed under the terms of the GNU Lesser General Public License version 2. Note that | ||
you do NOT need to follow LGPL for your own parser (Rexical outputs). You can provide those files | ||
under any licenses you want. | ||
|
||
See COPYING for more details. |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters