Main > Free Download Search >

Free berkeley yacc software for linux

berkeley yacc

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 107
Berkeley Yacc

Berkeley Yacc


Berkeley Yacc is a high-quality yacc variant. more>>
Berkeley Yacc (byacc) is generally conceded to be the best yacc variant available. In contrast to bison, it is written to avoid dependencies upon a particular compiler.
Byacc was written around 1990 by Robert Corbett who is the original author of bison. Originally written in K&R C, I have modified it to conform to ANSI C, and made other improvements.
Enhancements:
- configure.in: add AC_ARG_PROGRAM to make --program-prefix, etc., work.
- makefile.in: first cut of script to support --program-prefix
- configure.in: reorder AC_INIT/AC_CONFIG_HEADER to make this "work" with autoconf 2.52
- makefile.in: modify so DESTDIR works
- makefile.in: use EXEEXT and OBJEXT
- configure.in: use CF_PROG_EXT generate a config.h
- defs.h: make this use the generated config.h
- skeleton.c: add a forward-reference for yyparse()
- aclocal.m4: add CF_CHECK_CACHE, needed for CF_PROG_EXT
- yacc.1: remove the discussion of TMPDIR since it is obsolete
- skeleton.c: fix a couple of minor compiler-warnings in the skeleton
- defs.h: remove action_file_name, etc., since we use tmpfile() now.
- main.c: use tmpfile() for opening the working files. This quiets an idiot-warning advertising the use of mkstemp().
- output.c: Do not close temporary-files here, since they are opened with tmpfile(). Just rewind them, and theyre ready to read back the data stored in them.
- test/grammar.output, test/grammar.tab.c, test/grammar.tab.h: RCS_BASE
- makefile.in: turn on "make check" rule
- test/calc.output, test/run_test.sh, test/calc.tab.h: RCS_BASE
- test/ftp.tab.c: yyparse() is now yyparse(void)
- test/calc.tab.c: RCS_BASE
- test/error.tab.c: yyparse() is now yyparse(void)
- test/README: RCS_BASE
- yacc.1: various typography fixes prompted by Debian #100947
- aclocal.m4, makefile.in, configure.in: RCS_BASE
- README: updated to note that this is not the original
<<less
Download (0.12MB)
Added: 2005-04-13 License: Freely Distributable Price:
1679 downloads
Berkeley DB 4.6.18

Berkeley DB 4.6.18


Berkeley DB, the most widely-used developer database in the world. more>>
Berkeley DB (libdb) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. Berkeley DB includes b+tree, queue, extended linear hashing, fixed, and variable-length record access methods, transactions, locking, logging, shared memory caching, database recovery, and replication for highly available systems.
Berkeley DB delivers the core data management functionality, power, scalability and flexibility of enterprise relational databases but without the overhead of a query processing layer. Combined with the stability and lower support cost of open source code, Berkeley DB offers many advantages
DB supports C, C++, Java, PHP, and Perl APIs. It is available for a wide variety of UNIX platforms as well as Windows XP, Windows NT, and Windows 95 (MSVC 6 and 7).
Sleepycat Software makes Berkeley DB, the most widely used open source developer database in the world with over 200 million deployments. Customers such as Amazon.com, AOL, British Telecom, Cisco Systems, EMC, Google, Hitachi, HP, Motorola, RSA Security, Sun Microsystems, TIBCO and VERITAS also rely on Berkeley DB for fast, scalable, reliable and cost-effective data management for their mission-critical applications. Profitable since it was founded in 1996, Sleepycat is a privately held company with offices in California, Massachusetts and the United Kingdom.
Here are the advantajes of "Berkeley DB":
- Zero administration cost ? eliminates the need for a DBA;
- Smaller footprint (less than 500Kb);
- Simplicity of integration into an application;
- More speed and higher performance;
- Less complexity and more reliability.
Berkeley DB is distributed under an open source license that permits its use in open source applications at no charge. Proprietary vendors can purchase a proprietary license for Berkeley DB from Sleepycat Software.
Other important key features of "Berkeley DB":
- Includes complete source code.
- Small footprint ? less than 500 kilobytes.
- Extremely configurable: application controls the memory, disk, and other resource requirements of the database library.
- Easy-to-use APIs for applications written in C, C++, Java, Perl, Python, Tcl, PHP.
- Supports full transaction semantics, so that multiple changes can be applied or rolled back atomically.
- Survives software and hardware failures without losing data.
- Fine-grained locking allows thousands of users to work with a database at the same time.
- Replication for high availability keeps copies of the database synchronized across multiple servers. If the master or any replica goes down, one of the remaining replicas can take over.
<<less
Download (11.5MB)
Added: 2007-07-31 License: Open Software License Price:
839 downloads
Berkeley Unified Parallel C 2.4.0

Berkeley Unified Parallel C 2.4.0


Berkeley Unified Parallel C (UPC) is an extension of the C programming language. more>>
Unified Parallel C, in short UPC, is an extension of the C programming language designed for high performance computing on large-scale parallel machines.

The language provides a uniform programming model for both shared and distributed memory hardware.

The programmer is presented with a single shared, partitioned address space, where variables may be directly read and written by any processor, but each variable is physically associated with a single processor.

UPC uses a Single Program Multiple Data (SPMD) model of computation in which the amount of parallelism is fixed at program startup time, typically with a single thread of execution per processor.

Whats New in This Release:

- Add initial native support for the Cray XT3 via new portals network
- Implement the GASP 1.5 performance instrumentation interface, supporting the
Parallel Performance Wizard (PPW) and other third-party profiling tools.
- Add bupc_ticks_to_ns() - finer granularity timer query
- Add the Berkeley implementations of the UPC collectives and UPC-IO to GCCUPC+UPCR
- Add most of the Berkeley UPC library extensions to GCCUPC+UPCR
- Add upcdecl command-line tool (also online at: http://upc.lbl.gov/upcdecl)
- Add support for alloca() and stdarg.h
- Performance improvements to the BUPC semaphore library for signalling store
- Add bupc_thread_distance() - runtime thread layout query for hierarchical systems
- Add a remote fetch-and-add UPC library extension (initially just for 64-bit ints)
- Allow configure-time tuning of bit distribution in packed pointer-to-shared rep
- Fix the following notable bugs in 2.2.2 (see http://upc-bugs.lbl.gov for details):
- bug525: optimizer crashes on Tru64/CompaqC for libgasnet
- bug1229: More robust preprocessing on Compaq C
- bug1389: ansi-aliasing violations on small local put/get copies
- bug1531: improved lock fairness to remote lock requests
- bug1594: timer inaccuracies on Cray X1E
- bug1645: preprocess-time failure Backslash found where operator expected
- bug1657: PACKAGE_* symbols exposed to UPC code on GCCUPC+UPCR
- bug1683: improve upcrun handling of -shared-heap-max
- bug 1743: More robust behavior when backend C compiler changes
- Improved SRV-based DNS failover for upcc HTTP translation
- Add gzip compression to HTTP netcompile, for faster compiles over slow links
- Improved robustness for SSH netcompile to handle stray output from dotfiles
- Numerous misc minor bug fixes
<<less
Download (MB)
Added: 2006-11-18 License: BSD License Price:
1072 downloads
Berkeley DB Java Edition 3.1.0

Berkeley DB Java Edition 3.1.0


Berkeley DB Java Edition is a high performance, transactional storage engine written entirely in Java. more>> <<less
Download (4.5MB)
Added: 2006-10-02 License: Open Software License Price:
1119 downloads
byacc 1.9.1

byacc 1.9.1


Berkeley Yacc is an LALR(1) parser generator. more>>
Berkeley Yacc is an LALR(1) parser generator. Berkeley Yacc has been made as compatible as possible with AT&T Yacc. Berkeley Yacc can accept any input specification that conforms to the AT&T Yacc documentation. Specifications that take advantage of undocumented features of AT&T Yacc will probably be rejected.

Berkeley Yacc is distributed with no warranty whatever. The code is certain to contain errors. Neither the author nor any contributor takes responsibility for any consequences of its use.

Berkeley Yacc is in the public domain. The data structures and algorithms used in Berkeley Yacc are all either taken from documents available to the general public or are inventions of the author. Anyone may freely distribute
source or binary forms of Berkeley Yacc whether unchanged or modified. Distributers may charge whatever fees they can obtain for Berkeley Yacc. Programs generated by Berkeley Yacc may be distributed freely.
<<less
Download (0.063MB)
Added: 2007-02-15 License: GPL (GNU General Public License) Price:
986 downloads
EZelect 0.1.0

EZelect 0.1.0


EZelect is a PHP script useful for conducting Web-based elections for small organizations. more>>
EZelect is a PHP script useful for conducting Web-based elections for small organizations. EZelect is very simple and easy to use.
The script is originally written for and used in the 2005/2006 presidential election of Berkeley Chinese Students and Scholars Association (BCSSA).
Main features:
- No database needed. All information is stored in plain-text files
- Works on Unix servers like Linux, Solaris
- Authenticating voters by their email. Can be configured to allow votes from users with emails like @organization.org. One email address casts at most one vote.
- Supports two types of elections, one letting each voter votes for one of multiple candidates, another letting each voter approve or dis-approve a single candidate. It should be easy to add more types of elections.
- Outputs all votes in plain text file. Use of grep to process the results should be enough in most cases.
Usage:
- Customize the beginning part of ezelect.php to suit your needs.
- Make sure the data dir ($datadir) exists and is writable by the web server process.
- Make sure the local host has an MTA running on port 25.
- Access index.html from your webserver to test the election.
- Do some further customization and run the election!
- Collect results in $datadir. Each file, named with the users email address, records votes from the users. The only thing useful is the 1st line, which contains the *confirmed* vote from the user. A user can have at most one confirm vote. If the 1st line is _ _, then the user didnt confirm any vote and should not be counted. A simple command to collect all results:
find . -type f -exec head -1 {} ;
<<less
Download (0.006MB)
Added: 2006-01-19 License: Freeware Price:
1373 downloads
Delphi Yacc & Lex 1.4

Delphi Yacc & Lex 1.4


Delphi Yacc & Lex is a parser generator toolset for Delphi and Kylix, based on Turbo Pascal Lex and Yacc version 4.1. more>>
Delphi Yacc & Lex is a parser generator toolset for Delphi and Kylix, based on Turbo Pascal Lex and Yacc version 4.1.

The primary goal of Delphi Yacc & Lex is to clean up the code, and improve compatibility and maintainability.

The project started because the original Turbo Pascal Lex and Yacc did not compile well in Delphi 5+ or Kylix, the sourcecode was messy, and the last release or activity dates back to early 2000.

<<less
Download (0.21MB)
Added: 2005-12-22 License: GPL (GNU General Public License) Price:
837 downloads
DB_File 1.815

DB_File 1.815


DB_File is a Perl5 access to Berkeley DB version 1.x. more>>
DB_File is a Perl5 access to Berkeley DB version 1.x.

SYNOPSIS

use DB_File;

[$X =] tie %hash, DB_File, [$filename, $flags, $mode, $DB_HASH] ;
[$X =] tie %hash, DB_File, $filename, $flags, $mode, $DB_BTREE ;
[$X =] tie @array, DB_File, $filename, $flags, $mode, $DB_RECNO ;

$status = $X->del($key [, $flags]) ;
$status = $X->put($key, $value [, $flags]) ;
$status = $X->get($key, $value [, $flags]) ;
$status = $X->seq($key, $value, $flags) ;
$status = $X->sync([$flags]) ;
$status = $X->fd ;

# BTREE only
$count = $X->get_dup($key) ;
@list = $X->get_dup($key) ;
%list = $X->get_dup($key, 1) ;
$status = $X->find_dup($key, $value) ;
$status = $X->del_dup($key, $value) ;

# RECNO only
$a = $X->length;
$a = $X->pop ;
$X->push(list);
$a = $X->shift;
$X->unshift(list);
@r = $X->splice(offset, length, elements);

# DBM Filters
$old_filter = $db->filter_store_key ( sub { ... } ) ;
$old_filter = $db->filter_store_value( sub { ... } ) ;
$old_filter = $db->filter_fetch_key ( sub { ... } ) ;
$old_filter = $db->filter_fetch_value( sub { ... } ) ;

untie %hash ;
untie @array ;

DB_File is a module which allows Perl programs to make use of the facilities provided by Berkeley DB version 1.x (if you have a newer version of DB, see "Using DB_File with Berkeley DB version 2 or greater"). It is assumed that you have a copy of the Berkeley DB manual pages at hand when reading this documentation. The interface defined here mirrors the Berkeley DB interface closely.

Berkeley DB is a C library which provides a consistent interface to a number of database formats. DB_File provides an interface to all three of the database types currently supported by Berkeley DB.

<<less
Download (0.085MB)
Added: 2007-08-02 License: Perl Artistic License Price:
498 downloads
Video::TeletextDB 0.02

Video::TeletextDB 0.02


Video::TeletextDB is Perl extension to manage a telextext database. more>>
Video::TeletextDB is Perl extension to manage a telextext database.

SYNOPSIS

use Video::TeletextDB;

$tele_db = Video::TeletextDB->new(%options);
# Possible options are:
# cache_dir => $directory
# mkpath => $boolean
# umask => $mask
# creat => $boolean
# RW => $boolean
# page_versions => $number
# channel => $string
# stale_period => $seconds
# expire_period => $seconds

$access = $tele_db->access(%options);
# Possible options are:
# umask => $mask
# creat => $boolean
# RW => $boolean
# page_versions => $number
# channel => $string
# stale_period => $seconds
# expire_period => $seconds

$cache_dir = $tele_db->cache_dir;
$channel = $tele_db->channel;
$old_channel = $tele_db->channel($new_channel);
@channels = $tele_db->channels;
$nr_channels = $tele_db->channels;
$boolean = $tele_db->has_channel(?$channel?);
$db_file = $tele_db->db_file;
$lock_file = $tele_db->lock_file;
$tele_db->lock;
$page_versions= $tele_db->page_versions;
$umask = $tele_db->umask;
$old_umask = $tele_db->umask($new_umask);
$RW = $tele_db->RW;
$old_RW = $tele_db->RW($new_RW);
$stale_period = $tele_db->stale_period;
$old_stale_period = $tele_db->stale_period($new_stale_period);
$expire_period = $tele_db->expire_period;
$old_expire_period = $tele_db->expire_period($new_expire_period);
$user_data = $tele_db->user_data;
$old_user_data= $tele_db->user_data($new_user_data);

$tele_db->delete(%options);

The idea behind a teletext database is to separate the process of collecting teletext pages from the process of presentation. This makes programs both shorter (you dont have to implement the side yourre not interested in) and more flexible (you can read teletext pages long after the collector stopped running and you dont have to be tuned in to the channel you want to read).

In fact, the simple script TeleCollect coming with this package will be good enough for most teletext collection purposes, so that you can concentrate on the page processing.

This modules provides you with methods to both store and retrieve pages into a database and some rudimentary support to manage a set of databases (typically one for each channel). The pages will be stored in raw form so that a client can decide for itself how to handle things like transmission errors (there are of suggested methods provided in the module though, so you dont have to reinvent the wheel every time).

It (currently) use a Berkeley DB with an external lockfile for the actual storage. It only uses the version 1.85 features, so it should work almost everywhere. There will be one database and lockfile for each channel and all channel databases and locks will normally be collected in one directory.

<<less
Download (0.063MB)
Added: 2006-07-21 License: Perl Artistic License Price:
1193 downloads
PostgreSQL 8.2.4

PostgreSQL 8.2.4


PostgreSQL is The Worlds Most Advanced Open Source Database. more>>
PostgreSQL is a highly-scalable, SQL compliant, open source object-relational database management system. With more than 15 years of development history, it is quickly becoming the de facto database for enterprise level open source solutions.
PostgreSQL is an object-relational database management system (ORDBMS) based on POSTGRES, Version 4.2, developed at the University of California at Berkeley Computer Science Department. POSTGRES pioneered many concepts that only became available in some commercial database systems much later.
PostgreSQL is an open-source descendant of this original Berkeley code. PostgreSQL supports SQL92 and SQL99.
Main features:
- complex queries
- foreign keys
- triggers
- views
- transactional integrity
- multiversion concurrency control
Additionally, PostgreSQL can be extended by the user in many ways, for example by adding new:
- data types
- functions
- operators
- aggregate functions
- index methods
- procedural languages
And because of the liberal license, PostgreSQL can be used, modified, and distributed by everyone free of charge for any purpose, be it private, commercial, or academic.
<<less
Download (11.9MB)
Added: 2007-04-20 License: BSD License Price:
627 downloads
Bogofilter 1.1.5

Bogofilter 1.1.5


Bogofilter is a mail filter that classifies mail as spam or ham. more>>
Bogofilter is a Bayesian spam filter. In its normal mode of operation, it takes an email message or other text on standard input, does a statistical check against lists of `good` and `bad` words, and returns a status code indicating whether or not the message is spam.

Bogofilter is designed with fast algorithms, uses the Berkeley DB for fast startup and lookups, coded directly in C, and tuned for speed, so it can be used for production by sites that process a lot of mail.

Bogofilter is run by an MDA script to classify an incoming message as spam or ham (using wordlists stored by BerkeleyDB). Bogofilter provides processing for plain text and html.

Bogofilter supports multi-part mime message with decoding of base64, quoted-printable, and uuencoded text and ignores attachments, such as images.

Bogofilter is written in C. Supported platforms: Linux, FreeBSD, Solaris, OS X, HP-UX, AIX, RISC OS, SunOS, OS/2 …

<<less
Download (0.55MB)
Added: 2007-01-15 License: GPL (GNU General Public License) Price:
1014 downloads
PEBL 0.07

PEBL 0.07


PEBL is the psychology experiment building language. more>>
PEBL is software for creating psychology experiments.
PEBL offers a simple programming language tailor-made for creating and conducting simple experiments. It is Free software, licensed under the GPL, with both the compiled executables and source code available without charge.
PEBL is programmed primarily in C++, but also uses flex and bison (GNU versions of lex and yacc) to handle parsing.
PEBL is designed to be easily used on multiple computing platforms. Its current implementation uses the SDL as its implementation platform, which is also a cross-platform library that compiles natively under Win32, Linux, and Macintosh Operating Systems. Currently, PEBL works on Windows and Linux.
Enhancements:
- This version includes a number of useful functions, improved documentation, new fonts, and the ability to do simple TCP/IP networking.
- Three supplementary packages are now available: the PEBL Image Archive, the PEBL sound archive, and the PEBL Test Battery.
- The Test battery represents an initial attempt to cover a number of standard tasks used in psychological and neuropsych testing, including versions of the Wisconsin Card Sort, Iowa Gambling task, Test of Variables of Attention, and a number of others.
<<less
Download (0.65MB)
Added: 2006-06-01 License: GPL (GNU General Public License) Price:
1241 downloads
LLgen 1.0

LLgen 1.0


LLgen is a LL parser in the style of yacc. more>>
LLgen is a LL parser in the style of yacc.
The Amsterdam Compiler Kit is fast, lightweight and retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, and was Minix native toolchain.
The ACK was originally closed-source software (that allowed binaries to be distributed for Minix as a special case), but in April 2003 it was released under a BSD open source license.
The ACK achieves maximum portability by using an intermediate byte-code language called EM. Each language front-end produces EM object files, which are then processed through a number of generic optimisers before being translated by a back-end into native machine code.
Unlike gccs intermediate language, EM is a real programming language and could be implemented in hardware; a number of the language front-ends have libraries implemented in EM assembly.
EM is a relatively high-level stack-based machine, and one of the tools supplied with ACK is an interpreter capable of executing EM binaries directly, with a high degree of safety checking. See the em document referenced below for more information.
ACK comes with a generic linker and librarian capable of manipulating files in the ACKs own a.out-based format; it will work on files containing EM code as well as native machine code. (You can not, however, link EM code to native machine code without translating the EM binary first.)
Enhancements:
- LLgen was previously part of the Amsterdam Compiler Kit, but has been split out into a standalone component.
- This version has been updated from its original 1991 vintage source and has a completely rewritten, much more streamlined build system.
<<less
Download (0.17MB)
Added: 2006-02-06 License: BSD License Price:
1360 downloads
Redland RDF library 1.0.6

Redland RDF library 1.0.6


Redland RDF library is an RDF (Resource Description Framework) library. more>>
Redland RDF library is a set of free software packages that provide support for the Resource Description Framework (RDF).
Main features:
- Modular, object based libraries written in C.
- APIs for manipulating the RDF graph, triples, URIs and Literals.
- Triple sequences for efficient streaming.
- Parsers and Serializers for reading and writing RDF as RDF/XML, N-Triples and Turtle Terse RDF Triple Language syntaxes via the Raptor RDF Parser Toolkit.
- Storage for graphs in memory, with Sleepycat/Berkeley DB, MySQL 3/4, AKT Triplestore, SQLite, files or URIs.
- Querying with RDQL and SPARQL using the Rasqal RDF Query Library.
- Redland contexts for managing data aggregation and recording provenance.
- Language Bindings in C#, Java, Obj-C, Perl, PHP, Python, Ruby and Tcl via the Redland Bindings package.
- Command line utility programs rdfproc (RDF), rapper (parsing) and roqet (query).
- Portable, fast and with no known memory leaks.
Enhancements:
- The code was updated to use Rasqal RDF query library 0.9.14 and Raptor RDF parser/serializer library 1.4.15.
- A new transaction API was added, implemented with MySQL for consistent changes to the graph.
- A new query results formatter class was added.
- Many other bugs were fixed.
<<less
Download (0.43MB)
Added: 2007-05-06 License: GPL (GNU General Public License) Price:
902 downloads
Heirloom Development Tools 070527

Heirloom Development Tools 070527


Heirloom Development Tools package provides yacc, lex, m4, make, and SCCS... more>>
Heirloom Development Tools package provides yacc, lex, m4, make, and SCCS as portable derivatives of the utilities released by Sun as part of OpenSolaris. The OpenSolaris utilities were in turn derived from the original Unix versions, and are assumed be conforming implementations of the POSIX standard.

Software developed on original Unix systems has quite often used internals of yacc and lex. The tools in this package provide a convenient way to make such software compile on free Unix platforms such as Linux or BSD. In particular, they serve as a stable base for compiling other components of the Heirloom Project.

<<less
Download (0.37MB)
Added: 2007-05-30 License: CDDL (Common Development and Distribution License) Price:
879 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5