RIDL Compiler

home

osportal.remedy.nl/projects/ridl

Description

RIDL is a Ruby library implementing an OMG IDL parser/compiler frontend with support for pluggable (and stackable) backends.

Synopsis

RIDL provides a framework for implementing compiler/generators for OMG standard IDL interface definitions. The framework includes:

  • a RACC based parser supplemented with a custom scanner/tokenizer

  • a complete AST class hierarchy for representing parsed IDL specifications

  • a complete Type class hierarchy

  • IDL constants expression support

  • a builtin IDL preprocessor expression parser/evaluator

  • a flexible framework for pluggable (and stackable) backends

  • basic support for backend code regeneration

RIDL is compliant with the latest OMG IDL standard.

Bugs

If you find a bug, please report it at the RIDL project’s issues tracker.

License

RIDL is Copyright © 2007-2015 Remedy IT Expertise BV, The Netherlands.

It is free software, and may be redistributed under the terms specified in the LICENSE file.

Warranty

This software is provided “as is” and without any express or implied warranties, including, without limitation, the implied warranties of merchantibility and fitness for a particular purpose.