Main > Free Download Search >

Free ansi turbo pascal to c c software for linux

ansi turbo pascal to c c

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 494
ANSI/Turbo Pascal to C/C++(liunx) 3.58

ANSI/Turbo Pascal to C/C++(liunx) 3.58


Pascal to C/C++ converter more>> This is yet another Pascal to C/C++ converter. The primary idea of this converter is to produce readable and supportable code which preserves style of original code as far as possible.
Converter recognizes Pascal dialects which are compatible with Turbo Pascal 4.0/5.0 and ISO Pascal standard - IEC 7185:1990(E) (including conformant arrays). At this moment it was tested with Turbo Pascal, Oregon Pascal, Sun Pascal and HP Pascal.
Converter can produce both C++ and C output. Using of C++ language allows to encapsulate some Pascal types and constructions into C++ classes. So mapping between Pascal and C++ becomes more direct then between Pascal and C. I use C++ templates to implement Pascal arrays and files. Special template classes are used for conformant arrays. C++ like streams are used to implement Pascal IO routines. The same runtime library is used both for C and C++.
Now PtoC recognizes Turbo Pascals extensions, such as units, strings, some special types and operations. Turbo Pascal extensions are supported only for C++ language.
At this moment PtoC successfully converts more than 400,000 lines of Oregon Pascal to C (from RSX to OpenVMS). To test C++ translation and conversion of Turbo Pascal extensions I convert BGIDEMO.PAS and LISTER.PAS files from Turbo Pascal distribution and also convert some numeric programs written on Turbo Pascal by my friends. To check quality of conversion please look in file bgidemo.cxx which was produces from original Borland bgidemo.pas without any manual changes. Moreover it is possible to compile it, link with WinBGI library and run it under Windows or X-Windows.
<<less
Download (263KB)
Added: 2009-04-10 License: Freeware Price: Free
223 downloads
Nemesis Pascal 0.1

Nemesis Pascal 0.1


Nemesis Pascal is an Pascal interpreter. more>>
Nemesis Pascal is an Pascal interpreter that is:

Free
Open Source (GPL)
Cross-platform (currently Windows and Linux)

Nemesis Pascal is written in Delphi and Kylix. Borland CLX libraries supplies the cross-platform features.

The Nemesis Pascal applications runs on Windows using native controls, and Linux using the CLX Library (a binding to Qt Trolltech).

Exemple:

unit test1;

interface

implementation

procedure main;
begin
ShowMessage(Hello World!);
end;

end.
<<less
Download (MB)
Added: 2005-09-20 License: GPL (GNU General Public License) Price:
1504 downloads
Pascal Mock 1.1

Pascal Mock 1.1


Pascal Mock provides a mock library for Delphi/Kylix/FreePascal. more>>
Pascal Mock provides a mock library for Delphi/Kylix/FreePascal.
Delphi/Kylix/FreePascal were lacking a mock library. The Pascal Mock library enables the easy creation and use of Mock objects for unit testing, inspired by the various Java mock object tools.
Mock objects ease unit testing by acting as replacements for classes that the object being tested must interact with.
Enhancements:
- Mocked functions now check if their return value was set and raise an easy to understand exception otherwise.
- The mock verification failure message is easier to read because the method which doesnt match expectations is marked.
- Minimal integration with DUnit was added through TMockObjectTestCase.
- Information on a called method can now be retrieved with CalledMethodByName before calling Verify.
- The ability to specify output parameters values for mock methods was added.
- Support for Int64 parameters was added.
<<less
Download (0.41MB)
Added: 2007-02-22 License: MPL (Mozilla Public License) Price:
978 downloads
Free Pascal Compiler 2.1.4

Free Pascal Compiler 2.1.4


Free Pascal Compiler is a 32/64-bit Pascal Compiler for AmigaOS, DOS, Linux, *BSD, OS/2, MacOS(X) and Win32. more>>
Free Pascal (aka FPK Pascal) is a 32 or 64 bit (from 1.9.6) pascal compiler. Free Pascal Compiler is available for different processors Intel x86, Amd64/x86 64 (from 1.9.6), PowerPC (from 1.9.2), Sparc (from 1.9.6) and Motorola 680x0 (1.0.x only).
The following operating systems are supported Linux, FreeBSD, NetBSD, MacOSX/Darwin, MacOS classic, DOS, Win32, OS/2, BeOS, SunOS (Solaris), QNX and Classic Amiga.
Main features:
- Very clean language Pascal is a very nice language, your programs will be more readable and maintainable than for example in C, and lets even forget about C++. And you dont need to give up the power, the Pascal language is as powerful as you want it.
- No Makefiles Unlike most programming languages, Pascal does not need Makefiles. You can save huge amounts of time, the compiler just figures out itself which files need to be recompiled.
- Pascal compilers are Fast with a big F and Free Pascal is no exception. Yes, you no longer need to grow roots while compiling your programs, just hit the compile key and its done, even for large programs.
- Each unit has its own identifiers In Pascal you never need to worry about polluting the namespace, like in C where an identifier needs to be unique accross the entire program. No, in Pascal each unit gets its own namespace and thats very relaxed.
- Integrated development environment Free Pascal comes with an IDE which work on several platforms, in which you can write, compile and debug your programs. You will save huge amounts of time using the IDE, the best programming friend you have.
- Great integration with assembler Do you think pascal is for wimps who need to learn programming? WRONG! Its excellent for high tech programming and for the supreme nerds among you we have the integrated assemblers. You can easily mix assembler code and Pascal code, in the language you wish? Prefer Intel styled assembler? No problem, if its needed Free Pascal will convert it to ATT for you. Do you want to convert your program into a source file for Nasm? No problem, and all ATT assembler in your source files is automatically converted.
- Object oriented programming And if you do the serious programming, you are of course very interested in object oriented programming. Use the Turbo Pascal and Object Pascal ways of OOP according to your taste. The FCL and Free Vision and provide you with the powerful object libraries you need. For your database needs we support PostgreSQL, MySQL, Interbase and ODBC.
- Smartlinking Free Pascals smart linker leaves out any variable or code that you do not use. That makes small programs small with a big S, while they are still statically linked, avoiding DLL hell!
- Distribution independence (Linux) As a result of this, software compiled by the Linux version of Free Pascal runs on any Linux distribution, making it much, much, easier to make your software support multiple Linux distributions.
- Available for a lot of platforms on several architectures Free Pascal is available for more platforms than most other Pascal compilers and allows easy cross-compiling, just change the target in the IDE and compile! And there is work going on for even more platforms and processors.
- Compatible Have existing code? Free Pascal is more compatible with it than any other Pascal compiler. We are almost completely compatible with Turbo Pascal and quite well compatible with Delphi source code. If you have code in another language, like C or assembler, just use favorite compiler for it and call it from Free Pascal.
Version restrictions:
- For the intel 80x86 version at least a 386 processor is required, but a 486 is recommended. For the motorola 680x0 version, a 68020 or later processor is recommended. In all cases, a minimum of 8 Megabytes of RAM is recommended, but the compiler is reported to work with 4 Megabytes of RAM.
<<less
Download (23.2MB)
Added: 2007-05-20 License: GPL (GNU General Public License) Price:
916 downloads
Turbo Vision 2.1.0

Turbo Vision 2.1.0


Turbo Vision is a nice and complete console TUI (Text User Interface) library for C++. more>>
Turbo Vision is a C++ library that provides a very nice user interface for console applications. This UNIX port is based on Borlands version 2.0 with fixes. It was made to create RHIDE, a nice IDE for gcc and other GNU compilers.

The library supports /dev/vcsa devices for fast access to local consoles, and it uses ncurses to run from telnet and xterm. This port, in contrast to the Sigalas port, doesnt have "100% compatibility with the original library" as goal. Instead, many modifications were made for the sake of security (especially buffer overflows).

This port is also available for the original platform (DOS).
<<less
Download (MB)
Added: 2007-04-26 License: GPL (GNU General Public License) Price:
929 downloads
AntiCutAndPaste 1.8

AntiCutAndPaste 1.8


AntiCutAndPaste is designed to search for text fragments that have been copied and pasted in programming language source code. more>>
AntiCutAndPaste is designed to search for text fragments that have been copied and pasted in programming language source code or plain text. AntiCutAndPaste is tested on sources from large C++, Pascal, Java, and C# (Mono) projects.
Algorithms used are very fast and can handle up to three million C++ code lines in one minute. Minor modifications of code are ignored during the search. GUI and command line versions are included. Reports are sorted conveniently by the total size of all similar fragments and there are many report customization options.
Linux command-line implementation is still a Beta version. Please be so kind and visit forums to ask a question or to write a comment.
Main features:
- Compatible with C++, Pascal, Java, C# (Mono) and plain text.
- Small download, prebuild static x86 binary.
- Very fast native x86 code. Processes about 50,000 lines of C++ sources in one second on Pentium 1.0 MHz computer.
- Convenient report sorted by total size of all cloned code places. Lots of report customization options available.
- Free for non-commersial use (Linux version only).
<<less
Download (0.34MB)
Added: 2007-07-13 License: Free for non-commercial use Price:
999 downloads
C to C++ 1.4.0

C to C++ 1.4.0


C to C++ is a Python script that converts C code to C++ code. more>>
C to C++ is a Python script that converts C code to C++ code.

The main program is ctocpp.py that performs successive stages for converting C to C++. A script, ctocpp gives it as parameter to the python interpreter with options you add.

The archive also includes scripts that may help you:

- mover.py changes the location of a project.
- search.py performs searches and replacements.
- mkheader.py corrects a header file.

The C to C++ program with all the python sources is under the GNU GPL license,
that minds you may use it and distribute it freely, providing the copyright is unchanged.

See at the COPYING file for details. This doesnt mean GNU encourages you to convert your C sources to C++. In fact, most of the tools here included may help C programmers outside C++ conversion.

Installing:

Type:
./configure
./setup
mkdoc ...this will generate an html and info manuals.

<<less
Download (0.10MB)
Added: 2005-12-02 License: GPL (GNU General Public License) Price:
1423 downloads
Mail::Box::Parser::C 3.006

Mail::Box::Parser::C 3.006


Mail::Box::Parser::C is a Perl module that can parse folders for MailBox with C routines. more>>
Mail::Box::Parser::C is a Perl module that can parse folders for MailBox with C routines.

This is an optional module for MailBox, and will (once installed) automatically be used by MailBox to parse e-mail message content when the message is supplied as file-handle. In all other cases, MailBox will use Mail::Box::Parser::Perl.

Mail::Box::Parser::C - reading messages from file using C (XS)

SYNOPSIS

The Mail::Box::Parser::C implements parsing of messages in ANSI C, using Perls XS extension facility.

<<less
Download (0.015MB)
Added: 2006-07-06 License: Perl Artistic License Price:
1205 downloads
Console Ansi Mpeg Player interface 1.5.3455

Console Ansi Mpeg Player interface 1.5.3455


CAMP is a complete interface for MP3 players such as mpg123, xaudio, and amp. more>>
CAMP is a complete interface for MP3 players such as mpg123, xaudio, and amp. It is designed for the console using ANSI graphics, and also supports skins.
To compile and install the camp-source, you should type the following commands:
./configure
make
make install
cp skins.tar ~/.camp
cd ~/.camp
tar xvf skins.tar
Make sure to edit "/.camp/camprc" in your homedirectory to point the player variable to mpg123 or any other command-line mp3 player. CAMP is known to compile and run under any linux distribution. older versions did also compile under SunOS, but I havent cared to test newer version. It does also compile under *BSD, but i think the keys are fucked-up, and I will use ncurses for reading keys, as soon as I feel like rewriting that.
Enhancements:
- Fixed a stupid bug wich fucked up the playlist-search (my bad)
- Fixed a bug (segfault) with filenames w/o id3, whith a lenght >100 chars
- Fixed IR (lircd) remote support in background mode.
- Fixed lots of small segfault bugs.
- mpg123 jukebox mode now added and complete.
- Added some more skin stuff, once again, and a new skin leetamp
<<less
Download (0.098MB)
Added: 2006-07-24 License: GPL (GNU General Public License) Price:
1188 downloads
AspeCt-oriented C 0.7

AspeCt-oriented C 0.7


AspeCt-oriented C implements an aspect-oriented extension to C. more>>
AspeCt-oriented C project implements an aspect-oriented extension to C and offers one possible language design for an aspect-oriented C language.
Main features:
- an aspect-oriented extension to C, aspect-oriented software development for C, and an ACC language design option
- full ANSI-C compliance and gcc source-compatibility;
- compiler and generated code portability;
- seamless Linux, Solaris and Windows support;
- simple integration in existing builds and code transparency through source-to-source transformations;
- an open source license and compiler.
AspeCt-oriented C enables:
- modularization of crosscutting concerns for C-based software;
- research on concern separation tailored to C and imperative programming;
- research on aspect-orientation on C-based systems;
- development of highly customizable and easily configurable software in C;
- development of feature-rich software product lines in C.
Enhancements:
- set()/get() join point and pointcut support was added for global variables, and compiler options were added for manipulating join points.
<<less
Download (19.7MB)
Added: 2007-08-07 License: GPL (GNU General Public License) Price:
810 downloads
Pascal Server Pages 1.6.0.2

Pascal Server Pages 1.6.0.2


Pascal Server Pages is a way to write robust and secure Web sites and Web applications in Pascal. more>>
Free Pascal Web Unit allows you to write binary CGI programs in easy and comfortable way.
If you need binary server pages and you know Pascal, PSP (Pascal Server Pages) will help you. Let the Pascal be multiplatform web programming language with PSP and Free Pascal Compiler!
Simple Data Storage (SDS) includes several functions to work with electronic tables. It will help you if you cant use database server but if you have to store data somewhere. SDS - a bit more comfortable way to store your data than plain text!
Main features:
- Recieve POST, GET variables and Cookies.
- Filter incoming data.
- Use HTML templates.
- Set and Delete Cookies.
- Use Sessions to hold private user data.
- Get dates in string format.
- Use configuration files.
- Protect data with encrypting functions.
- Send e-mail Messages.
- Store data in electronic tables.
- Upload files to server.
Enhancements:
- Minor bugfixes and feature enhancements.
<<less
Download (0.42MB)
Added: 2007-04-27 License: Artistic License Price:
557 downloads
Ansilove/PHP 1.03

Ansilove/PHP 1.03


Ansilove/PHP is a set of tools to convert ANSI and art scene-related file formats into PNG images. more>>
Ansilove/PHP is a set of tools to convert ANSi and artscene related file formats into PNG images, supporting ANSi (.ANS), BiNARY (.BIN), and ADF (.ADF) formats.
Ansilove/PHP project includes an all purposes command line converter, along with a library to use on web pages for doing "on the fly" conversions.
Main features:
- ANSi (.ANS) format support
- BiNARY (.BIN) format support
- ADF (.ADF) format support
- Small output file size (4-bit PNG)
- SAUCE (Standard Architecture for Universal Comment Extentions) support
- 80x25 font support
- 80x50 font support
- Amiga font support
- iCE colors support
<<less
Download (0.13MB)
Added: 2006-02-11 License: GPL (GNU General Public License) Price:
1350 downloads
GNU Source-highlight 2.7

GNU Source-highlight 2.7


GNU Source-highlight produces a document with syntax highlighting when given a source file. more>>
GNU Source-highlight produces a document with syntax highlighting when given a source file.

Source-highlight reads source language specifications dynamically, thus it can be easily extended (without recompiling the sources) for handling new languages.

GNU Source-highlight also reads output format specifications dynamically, and thus it can be easily extended (without recompiling the sources) for handling new output formats. The syntax for these specifications is quite easy (take a look at the manual).

Since version 2.2, source-highlight can also generate cross references; in order to do this it relies on GNU Ctags.

These are the output formats already supported:

HTML
XHTML
LATEX
TEXINFO
ANSI color escape sequences (you can use this feature with less)

These are the input languages (or input formats) already supported (in alphabetical order):

C/C++
Bison
Caml
Changelog
Diff
Flex
Fortran
Html
Java
Javascript
Latex
Logtalk
Log files
Lua
ML
Pascal
Perl
PHP
Prolog
Python
Ruby
<<less
Download (0.60MB)
Added: 2007-06-10 License: GPL (GNU General Public License) Price:
867 downloads
Pasdoc 0.10.0

Pasdoc 0.10.0


PasDoc is a documentation tool for ObjectPascal source code. more>>
Pasdoc is a tool to generate documentation for Pascal unit files.
PasDoc is a documentation tool for ObjectPascal source code. Documentation is generated from comments found in source code.
See WhereToPlaceComments, WritingDocumentation and SupportedTags for information on how to document your source code.
Available output formats are HTML, HtmlHelp, LaTeX and latex2rtf. More output formats may be added in the future.
Check out the CommandLine to get a better feeling for how PasDoc works. There is also a GUI interface, see PasDocGui.
Main features:
- spell checking
- caching for faster generation of documentation (see CacheOption)
- support for arbitrary (even optional) CommentMarkers
Check out PasDocAutoDoc and ProjectsUsingPasDoc to see some real-world examples of how documentation generated by PasDoc looks like, and to see some programs that use PasDocs code.
Enhancements:
- Changes include new command-line options (--auto-link, --implicit-visibility, --no-macro), new tags (@bold, @italic, @seealso, @preformatted, many tags to layout lists and tables, and more), proper rules to get n/m-dashes in the output, FPC macro parsing, back-comments, and many improvements to pasdoc_gui.
<<less
Download (1.3MB)
Added: 2005-12-01 License: GPL (GNU General Public License) Price:
1424 downloads
Break Attack 1

Break Attack 1


Break Attack is a remake of arkanoid. more>>
Break Attack is a remake of arkanoid.

This game is a remake of arkanoid. You have to hit all these bricks with the ball and dont let the ball reach the bottom. This game is in spanish, sorry for that.

It was made to show the usage of Jedi-SDL library with Pascal. It compiles with freepascal.
<<less
Download (1.1MB)
Added: 2006-11-09 License: GPL (GNU General Public License) Price:
1080 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5