openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

DslStatement.class.php (344B)


      1 <?php
      2 
      3 namespace dsl\ast;
      4 
      5 use dsl\DslToken;
      6 
      7 interface DslStatement
      8 {
      9 	/**
     10 	 * Parses a list of tokens.
     11 	 * @param $tokens DslToken[] List of tokens
     12 	 */
     13 	public function parse( $tokens );
     14 
     15 
     16 	/**
     17 	 * Executes this statement.
     18 	 *
     19 	 * @param $context array Context of execution.
     20 	 * @return mixed
     21 	 */
     22 	public function execute( & $context );
     23 
     24 }