[ANN] paxCompiler, v1.3


Version 1.3 of the paxCompiler has been released.

New features:

- You can pause, resume and terminate scripts.
- Run-time line error reporting.
- Support of Int64 type.
- Support of OLE Automation.

paxCompiler is an embeddable compiler of Pascal programming language. The key features of the paxCompiler are:

- The compiler generates machine code for Intel processor.
- 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 that allows you to embed the paxCompiler into Delphi, Kylix or Borland C++ Builder application. 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, Char, WideChar, AnsiString, ShortString, WideString, Variant, Pointer,
Record Types, Static Array Types, Dynamic Array Types, Subrange Types, Enumeration Types, Procedural Types. The compiler supports such concepts as namespaces,
overloaded routines, nested routines, default parameters, exception handling, units.
- You can import host-defined class types and class-reference types.
- The roadmap of the compiler includes: support of script-defined classes, Basic compiler and C compiler, cross-language programming, built-in assembler, debugger.

Related Discussions
  • GETTING THE CURRENT DOMAIN NAME (2001-07-27 07:41:20)
    Hey man, be careful, LörAn is not the abreviation of 'Laure-Anne' nor 'Ann-Laure' or anything like this. My name's Laurent, which is a french MALE...
  • WHERE I CAN UPLOAD MY ARTICLES? IT HAS SEVERAL IMAGES? (2002-08-26 17:42:28)
    Hi I'm curious.... What's your article about? How big are the image files and how many? Have you thought about embedding the article and...
  • ANN DIRECTORYES TO LISTVIEW (2002-11-05 11:35:54)
    While searching around for some info, I found something that you may be interested in... TShellTree v.1.11 By Jan Peter Stotz. TShellTree...
  • AUTOINCREMENT FIELD SQL UPDATE PROBLEM! (2003-07-05 11:45:53)
    uu need use sql statments: by sample: create table mytable (myid int primary key auto_increment, myfield1 varchar(20), myfiel2 decimal(10,2))...
  • ANN FUZZYSEARCH 2.1 RELEASED (2003-10-22 07:44:37)
    Hallo developers. I`d like to inform you that SoftComplete Development has prodused new vesion of Fuzzy Search 2.1. Fuzzy searching is the tool...
  • USING REGISTRY AS USER (2003-10-26 08:25:51)
    Hi ... The problem is not in Delphi it is in the Registry . you ann't add a key in the root so try to write : reg.Openkey('.DEFAULT\Test',...
  • CHANGE METHOD VISIBILITY (2003-11-24 23:01:04)
    Thank for your help. I already did like MrBaseball34. I thought there was a directive that allow to change visibility like properties: CAncestor...
  • ANN: FASTSCRIPT 1.3 (2003-12-16 01:19:21)
    Still waiting for Basic and JavaScript in FastScript? You do not need to wait – it is time for using it! + added BasicScript and JScript...
  • [ANN] GOOGLE PARSER -- ALTERNATIVE DOWNLOAD LOCATION (2003-12-29 05:13:12)
    The Google Parser download from DelphiPages does not work properly at the moment for some unknown reason. Until it is up and running again, you...
  • LOOKUP LISTBOX QUERIES (2004-07-13 07:33:41)
    Try something like: ................................ ListBox1.ItemIndex := 3; ................................
Latest News
Submit News Form Past News
Latest Forum Entries