• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux CCIDE Download

CCIDE

April 22, 2005
CCIDE is a software tool that converts embedded decision tables into code.
Version 0.0.8-8
License GPL
Platform Linux
Supported Languages English
Homepage ccide.sourceforge.net
Developed by Tom Young
I recently had the opportunity to try out CCide, a source code analyzer that has some pretty impressive features. This tool allows you to read C, C++, BASIC, or bash source code containing embedded decision tables from stdin, expands the tables, copies the remaining statements and forms a compilable C or C++ source module, executable bash script, or interpretable BASIC program.

One of the best things about CCide is that it avoids erratic side effects by evaluating all condition expressions at exactly the same time, and by performing all evaluations and actions in the original sequence. This makes debugging and testing much easier since you can be confident that everything is running as expected.

In the latest release, there have been a number of valuable improvements. One of the most significant changes is numerous fixes to BASH script generation. Additionally, CC comment recognition has been added making it so that if //DECISION_TABLE: is encountered in a C program, it will use "//" for generated comments instead of /* .... */. The standard C comment recognition and generation has also been fixed.

To make testing more efficient, there is a new environment variable, CCIDEW, to the ccide script. If CCIDEW is empty, the ccide script will attempt to find the ccidew program and set the CCIDEW variable equal to its location; otherwise, the script will attempt to use the program at the CCIDEW location.

Other new features include the addition of logic to suppress unnecessary condition evaluation and a -p PREFIX option to substitute PREFIX for CCIDE in generated code. NEWGROUP in condition stub replaces ccide_group == $$ and unused case labels have been eliminated to reduce compiler warnings.

Finally, some security enhancements have been made, including replacing the typedef, CCIDE-BIT, with unsigned long, and the addition of a new target (make flaws) to Makefile for systems with flawfinder installed. Overall, CCide is an effective and user-friendly tool that can benefit programmers of all levels.
What's New

Version 0.0.8-8: N/A

Free Download 50K
391
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

sipXecs
The sipXecs software is a comprehensive Enterprise SIP PBX solution with integrated ...
Tuxlight
Tuxlight is a user-friendly and efficient graphical interface that simplifies the use ...
LBreakout
SDL-based LBreakout is an arcade game like classic Breakout.
Gimmix
Gimmix is a music player client developed in C and built using ...
Jpgind
Jpgind is a command-line software that creates web galleries with JPEG, Exif, ...
bazaarrecipeinfrae
This software builds a Bazaar recipe that enables quick and efficient deployment ...
SpiralCrypt
SpiralCrypt is a cyclic key stream cipher used for encryption and decryption ...
TITAN LEV
This software is a Linux operating system that is built upon the ...
lib378
Lib378 is predictive text input software that is designed to improve user ...
xrestop
Xrestop is a software utility that helps monitor resource usage in X ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.