Projects / ObjectBox o:XML Compiler

ObjectBox o:XML Compiler

ObjectBox is an o:XML compiler and interpreter written in Java. o:XML is a complete object oriented programming language, with features such as multiple inheritance, function overloading, recursive procedures, and much more. The syntax is straight-forward, intuitive XML. It also features an extensible expression language modelled on XPath. The ObjectBox is a complete implementation of the language and adds comprehensive Java Language Extensions, Database and Servlets support, Struts integration and more.

Tags Internet Web Dynamic Content Software Development Compilers Interpreters Libraries Application Frameworks Text Processing Markup XML
Licenses GPL
Operating Systems OS Independent
Implementation Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  25 Mar 2007 18:37
  • Rrelease-after

Changes: Integration with the Spring 2.0 framework. Allows for the creation of o:XML beans in Spring 2.0. Full integration with support for XML schema configuration, and the ability to mix and match beans: o:XML, Java, JRuby, Groovy, Beanshell, etc.

  • Rrelease-mid
  •  14 Mar 2007 12:01
  • Rrelease-after

Changes: This release adds functionality to provide alternate SQL commands for different SQL dialects. db:result parameters have been updated to use SQL-type mappings. A generated nodes() function for Element subtypes has been added for quick, automatic object serialisation. o:for-each has been updated to maintain the context position during iteration. Support for SML and SML macros has been improved. There are bugfixes and improvements to performance and usability.

  • Rrelease-mid
  •  03 May 2006 00:43
  • Rrelease-after

Changes: An SML (Short Markup Language) parser was integrated. Automatic testing with unit-tests was integrated. A new documentation (HTML and DocBook XML) generator, a new Stack type, and new user-defined, object-oriented database functions with db:function were added. Bugs were fixed. o:Lib 1.1.5 is included.

  • Rrelease-mid
  •  01 Feb 2006 21:41
  • Rrelease-after

Changes: A compilation check for duplicate type declarations was added. The functions ends-with(String, String) : Boolean, String.charCodeAt(Number) : Number, format-number(num, pattern), Number.format(pattern), and List.clear() were added. The output of default namespace declarations was fixed. Program type parameter scoping was fixed. The generated functions were changed to be static. An (output) encoding attribute was added to ObjectBox Ant task. The release also includes the new version 1.1.4 of o:Lib.

  • Rrelease-mid
  •  12 Sep 2005 15:17
  • Rrelease-after

Changes: The latest release fixes a memory leak and performance problem.

No-screenshot

Project Spotlight

Simple Fuzzer

A simplistic, command line, script-driven fuzzing engine.

No-screenshot

Project Spotlight

The Goblin and the Butterfly

A 2D/3D MMORPG client.