paxCompiler, v1.8

paxscript@gmail.com
Tue, 16 Oct 2007 10:41:03 -0000

          From comp.compilers

Related articles
paxCompiler, v1.8 paxscript@gmail.com (2007-10-16)
| List of all articles for this month |
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



Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.