[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-hackers] savannah.gnu.org: submission of Snacc
From: |
sebastian . wangnick |
Subject: |
[Savannah-hackers] savannah.gnu.org: submission of Snacc |
Date: |
Tue, 02 Jul 2002 02:42:23 -0400 |
A package was submitted to savannah.gnu.org.
This mail was sent to address@hidden, address@hidden
Sebastian Wangnick <address@hidden> described the package as follows:
License: gpl
Other License:
Package: Snacc
System name: snacc
This package does NOT want to apply for inclusion in the GNU project
Description:
This package provides the C/yacc/lex source code for snacc, a freeware ASN.1 to
C or C++ compiler with a BER en-/decoding library and a Tcl interface. Snacc is
short for \"Sample Neufeld Asn.1 to C Compiler\" and ASN.1 stands for Abstract
Syntax Notation One (CCITT X.208/ ISO 8824 as of 1990).
Given an ASN.1 source file(s) snacc can produce:
* C routines for BER encoding, decoding, printing and freeing.
* C++ routines for BER encoding, decoding, and printing.
* A type table that can be used with generic C routines for BER encoding,
decoding, printing and freeing.
Snacc produces reasonably efficient C or C++ routines and data structures to
support BER encoding and decoding values of the given ASN.1 data structures.
Printing routines for the decoded values are also generated. For C only,
hierarchical freeing routines are generated (but are not recommended for
efficiency reasons).
Snacc also comes with a Tcl integration of the type table and the generic BER
routines.
Other Software Required:
The snacc compiler and the generated code will compile under ANSI and non-ANSI
C compilers. The Tcl interface required Tcl/Tk 8.0 or higher. See the README
and the makefile in the snacc/src directory for more compiling information.
Snacc has been successfully installed on Sun SPARCs, HP700s, IBM RS 6000s,
MIPS, i486/Linux, Alpha OSF/1 and many other machines.
Other Comments:
- [Savannah-hackers] savannah.gnu.org: submission of Snacc,
sebastian . wangnick <=