savannah-register-public
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #4127] Submission of gramar to parser c


From: Radko Mihal
Subject: [Savannah-register-public] [task #4127] Submission of gramar to parser classes
Date: Mon, 9 May 2005 11:28:07 +0000
User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; FunWebProducts-MyWay; .NET CLR 1.0.3705; .NET CLR 1.1.4322)

URL:
  <http://savannah.gnu.org/task/?func=detailitem&item_id=4127>

                 Summary: Submission of gramar to parser classes
                 Project: Savannah Administration
            Submitted by: rmihal
            Submitted on: Mon 05/09/05 at 11:28
         Should Start On: Mon 05/09/05 at 00:00
   Should be Finished on: Thu 05/19/05 at 00:00
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
                  Effort: 0.00

    _______________________________________________________

Details:


Site Admin. Approval/Edition URL:
 <https://savannah.gnu.org/admin/groupedit.php?group_id=7611>


###### ORIGINAL SUBMISSION DETAILS ######

System Group Name:
-----------------
  grammar2parser


Full Name:
----------
  gramar to parser classes
  

Type:
-----
  Official GNU software


License:
-------- 
  GNU General Public License V2 or later


Other License: 
--------------
  


Description:
------------
  The project implements a set of C++ template classes for declaring regular
and context-free grammars directly in the code as set of compound classes,
declared as terminals, non terminals and choices. With use of the classes it
is possible to write parser without use of bison or yacc. Such parser class
can be used for parsing strings of language defined by grammar. 
The project includes example implementing calculator for decimal, hexadecimal
and binary numbers, example for using regular expression parser -
regexp_parser to parse regular expressions, parser for command line input and
more. 
All template classes support wide char, the input type is specified as
template parameter in the same way as for basic_string, it is planned to add
traits and allocator.
All classes implement parse and format methods, input can be a raw data or
basic_istream, output can be formatted to basic_ostream.

The source code is provided on
http://sourceforge.net/projects/grammar2parser



Other Software Required:
------------------------
  


Other Comments:
---------------
  

#########################################







    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/task/?func=detailitem&item_id=4127>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]