001    // Copyright 2002-2007 Waterken Inc. under the terms of the MIT X license
002    // found at http://www.opensource.org/licenses/mit-license.html
003    package org.waterken.syntax;
004    
005    /**
006     * A reference exporter.
007     */
008    public interface
009    Exporter {
010    
011        /**
012         * Exports a reference.
013         * @param target    reference to export
014         * @return exported value
015         */
016        Export apply(Object target);
017    }