lib/ridl/ridl.rb
# encoding: utf-8 # Encoding.default_internal = 'UTF-8' # :main: README.rdoc #-------------------------------------------------------------------- # ridl.rb - main file for Ruby IDL compiler # # Author: Martin Corino # # This program is free software; you can redistribute it and/or # modify it under the terms of the RIDL LICENSE which is # included with this program. # # Copyright (c) Remedy IT Expertise BV #-------------------------------------------------------------------- require 'ridl/require' ## # RIDL is a Ruby library implementing an OMG \IDL parser/compiler # frontend with support for pluggable (and stackable) backends. # # RIDL itself implements an \IDL parser (RACC based) in IDL::Parser in # combination with IDL::Scanner, syntax tree classes under IDL::AST, # type classes under IDL::Type and expression classes under # IDL::Expression. # Furthermore RIDL implements a number of support classes useful in # the implementation of backends for RIDL. # # RIDL does *not* implement any standard backend to handle things like # code generation and/or documentation generation but instead provides # a framework for user defined pluggable backends. # Known backends for RIDL are the R2CORBA RIDL backend and the IDL2C++11 # backend. # module IDL end # load RIDL runner/initializer require 'ridl/runner' # initialize RIDL IDL.init