Banish crusty code with the Uncrustify C/C++/C#/D/Java/Pawn source code beautifier. It indents, adds newlines, aligns, etc, and is highly configurable.
JCom is a bridge library between Java and Com to enable COM object access from Java classes. Example: Creating an Excel worksheet, or using Visual Basic COM application from a Java application. See also this alternative http://com4j.kohsuke.org/
A Forth compiler with a little difference
4tH is a Forth compiler with a little difference. Instead of the standard Forth engine it features a conventional compiler. 4tH is a very small compiler that can create bytecode, C-embeddable bytecode, standalone executables, but also works fine as a scripting language. It supports about 95% of the ANS Forth CORE wordset and features conditional compilation, pipes, files, assertions, forward declarations, enumerations, structures, suspended execution, recursion, include files, etc. It comes with an RPN calculator, line editor, preprocessor, compiler, decompiler, C-source generator, a virtual machine, and a multitasking environment.
AutoGen is designed to generate text files containing repetitive text with varied substitutions. Its goal is to simplify the maintenance of programs that contain large amounts of repetitious text, especially when needed in parallel tables.
A machine code manipulation library for Intel 64 and IA-32.
This is a general purpose machine code manipulation library for IA-32 and Intel 64 architectures. The library supports UNIX-like systems as well as Windows and is highly portable. The FCML library is free for commercial and non-commercial use as long as the terms of the LGPL license are met. Currently it supports such features as: - A one-line disassembler - A one-line assembler - An experimental multi-pass load-and-go assembler (Multi line!) - Support for the Intel and AT&T syntax - An instruction renderer - An instruction parser - Instructions represented as generic models - UNIX/GNU/Linux and Windows support - Portable - written entirely in C (no external dependencies) - C++ wrapper - Supported instruction sets: MMX, 3D-Now!, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, SSE4A, AVX, AVX2, AES, TBM, BMI1, BMI2, HLE, ADX, CLMUL, RDRAND, RDSEED, FMA, FMA4, LWP, SVM, XOP, VMX, SMX Source code moved to: https://github.com/swojtasiak/fcml-lib
The converter performs automatically the full process of converting the files of a C project into the equivalent C++ files. Classes are created, var and functions becomes attributes and methods and the changes are propagated into all files.
QJ-Pro is a sophisticated code quality assessment and coding standards technology for Java development detecting potential software defects at compile time. It offers the ability to significantly reduce code review effort by automating a major portion of
banshee-- A toolkit for building constraint-based program analyses
A C and C++ Library + a compiler to create Adobe Flash SWF movies up to version 9 (v1.8.1). Supports nearly all the tags, includes an ActionScript compiler. Detailed docs and other tools: convert fonts to Flash, decompile Flash, jpg2swf. LASTEST IS 1.8.4
Drivers Template Library for WinNT/2K(ME)/XP. At this time required VCC 6.0(5.0) and DDK.
xacc.ide is a opensource IDE aimed at mainly .NET development. It has a code editor written in 100% C# code, which is faster than most commercial offerings.
Universal parser generator, currently with full C and Python support
UniCC (UNIversal Compiler Compiler) is a LALR(1) parser generator. It compiles an augmented grammar definition into a program source code that parses that grammar. Parsing is the process of transferring input matching a particular grammar, like e.g. a source code written in a programming language, into a well-formed data structure. Because UniCC is intended to be target-language independent, it can be configured via template definition files to emit parsers in nearly any programming language. UniCC supports parser code generation for the following programming languages so far: - C is fully supported (and reference implementation), - Python is well supported, - ECMAScript is prototyped in a stub, but will come soon. More target languages can easily be added by creating specific target language templates.
Prolog to Turbo C compiler with runtime for DOS
Prolog to Turbo C compiler with runtime for DOS
Eli is a programming environment that supports all phases of translator construction with extensive libraries implementing common tasks, yet handling arbitrary special cases. Output is the C subset of C++. Please use eli-project-users list for suppor
1337writer is a converter for 'normal' text to 1337 / l33t text (leetspeech). simply input your text and the programm will output the 1337 version. (hardcore 1337 or simple 1337).
a CLI generator and and SW library
CLIck allows you to create flat or hierarchical CLI (command line interfaces) in an extremely easy and quick way, supporting very popular features like history with command recalling, context-based auto-completion, tab-based command list, automatic command-line help, special characters, automatic structure builder, and much more. CLIck is written in ANSI C and tested on C and C++ applications on several architectures. It doesn't depend on any external library and uses only a very small subset of POSIX APIs. Despite the project name, you won't need your mouse at all!
ECL is a system-level specification language for HW/SW designs and is based on Esterel and C. The ECL compiler parses ECL, writes Esterel and C, and uses the Esterel compiler to produce an implementation. Originally developed at Cadence Berkeley Labs.
The program emulates a MIX machine (introduced by Knuth in his books "The Art of Computer Programming"). - MIX Assembly Language (MIXAL) parser that converts the MIXAL code to MIX machine code - a MIX interpreter which executes MIX machine code
NunniFSMGen generates a FSM (Finite State Machine) in Java, C or C++ starting from a transition table. NunniFSMGen cleanly separates logic from implementation by using a modified version of the state pattern, easing the development process!
Twilight is an imperative, object oriented, general purpose programming language. The guiding principles of Twilight are simplicity, practicality, and orthonogolity.
The kit can be used as code generator for any programming language.
A software project often contains some dull and repetitive tasks. Let’s take program options of any kind for an example, e.g. a command line interface. For every program option you need to write a boiler plate code fragment. Additionally every single program option has to be documented. Now that’s somewhat boring. You can easily gather all options in a spreadsheet including any documentation. Wouldn’t it be good to simply generate code and user documentation from the spreadsheet table data? Here is where the code-creation-kit comes in. The code-creation-kit mainly consists of a text compiler that can be used to generate code for any text based programming language for any coding problem that involves a lot of repetition. The input of the text compiler is modeled in table and template files. Powerful multistage macro expressions in the template files control how the data from the data tables is converted into code. Documentation and examples show in more detail how this works.
fontgen is a monochrome bitmap font generator, it also provides a lite-weight utility library to help developers display font on embed devices.
easily and automatically build tcp-based or udp-based network protocol source code for client/server sides. pure platform independent c source code to make sure highly performance and windows,linux and unix platform are all supported.
Java Decompiler, Disassembler and Bytecode debugger. Decompiler supports Java 5 (e.g. generics, for-each loops etc). Debugger allows user to step through each bytecode and view program state. Contains Swing GUI.
Software to build extra language resource for existing software and software library packages and tools for language computing