Related articles |
---|
paxCompiler, v1.8 paxscript@gmail.com (2007-10-16) |
From: | paxscript@gmail.com |
Newsgroups: | comp.compilers |
Date: | Tue, 16 Oct 2007 10:41:03 -0000 |
Organization: | Compilers Central |
Keywords: | available, Pascal |
Posted-Date: | 16 Oct 2007 22:15:56 EDT |
Version 1.8 of the paxCompiler engine has been released:
www.paxcompiler.com
New:
- Generation of stand alone executable files: console and GUI Win32
applications.
paxCompiler is an embeddable compiler of the Pascal programming
language. The key features of the paxCompiler are:
- The compiler generates machine code for Intel compatible processors
(IA-32 architecture).
- It is possible to use the compiler as a scripting engine. You can
embed the compiler into host application, register host-defined types,
routines, variables and constants for the engine, read/write script-
defined variables, call script-defined functions etc. You can save/
load compiled scripts to/from a stream.
- The compiler was initially written in Borland Delphi as a set of
Delphi components. TPaxCompiler, TPaxProgram and TPaxPascalLanguage
are Delphi components that allows you to embed the paxCompiler into
Delphi, Kylix or Borland C++ Builder application so you can customize
and extend the application without having to recompile it.
- Source code of paxCompiler is compatible with Free Pascal 2.0.
- paxCompiler, implemented as paxcompilerlib.dll, can be used for
scripting Microsoft Visual C++ applications.
- The compiler implements a subset of Object Pascal language. The
supported types are: Boolean, Byte, Word, Integer, Int64, Double,
Single, Extended,Currency, Char, WideChar, AnsiString, ShortString,
WideString, Variant, Pointer, Record types, Static Array types,
Dynamic Array types, Subrange types, Enumeration types, Procedural
types, Class types.
- The compiler supports such concepts as namespaces, classes,
overloaded routines, nested routines, default parameters, exception
handling, units.
- Script-defined functions support register (Borland fastcall), cdecl,
stdcall, safecall, pascal and msfastcall (Microsoft fastcall) calling
conventions.
- COM support.
- TPaxCompilerDebugger and TPaxCompilerExplorer components implement
debugger (breakpoints, call stack, watches, step over, trace into, run
to cursor, pause) and code explorer capabilities.
- TPaxInvoke component for Delphi and C++ Builder allows you to
dynamically invoke both script-defined (created with paxCompiler) and
host- defined methods and global functions. The supported calling
conventions are: register (Borland fastcall), cdecl, stdcall,
safecall, pascal and msfastcall.
- You can import host-defined types with paxCompiler importer.
- You can create stand alone executable files.
- paxCompiler engine is thread safe.
- The roadmap of the compiler includes: JavaScript compiler, Basic
compiler and C compiler, cross-language programming, built-in
assembler.
Thank you.
Alexander Baranovsky
VIRT Laboratory
www.paxcompiler.com // paxCompiler
www.paxscript.com // paxScript for Win32&Linux
www.paxscript.net // paxScript for Microsoft .NET
Return to the
comp.compilers page.
Search the
comp.compilers archives again.