* @author David Sanchez * @copyright 2008-2013 Jordi Boggiano * @copyright 2013-2016 David Sanchez * @license http://dwoo.org/LICENSE Modified BSD License * @version 1.3.0 * @date 2016-09-23 * @link http://dwoo.org/ */ namespace Dwoo; /** * Interface that represents a compilable plugin. * implement this to notify the compiler that this plugin does not need to be loaded at runtime. * to implement it right, you must implement public static function compile(Compiler $compiler, $arg, $arg, * ...), which replaces the process() method (that means compile() should have all arguments it * requires). This software is provided 'as-is', without any express or implied warranty. In no event will the authors * be held liable for any damages arising from the use of this software. */ interface ICompilable { // this replaces the process function //public static function compile(Compiler $compiler, $arg, $arg, ...); }