savannah-hackers
[Top][All Lists]
Advanced

[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:





reply via email to

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