Renaming @builtin into @global for better clarity
This commit is contained in:
parent
e5507303cd
commit
5681e61fdf
29
jsm.inc.php
29
jsm.inc.php
|
@ -749,7 +749,7 @@ class JSM_MacroPHPNode implements JSM_MacroNode
|
|||
var $refl;
|
||||
var $user_args = '';
|
||||
|
||||
var $is_builtin;
|
||||
var $is_global;
|
||||
var $is_eval_args; //arguments will be evaluated and eval result will be passed
|
||||
var $is_raw_args; //arguments result string will be passed, not evaluated
|
||||
var $is_node_args; //argument nodes will be passed as is
|
||||
|
@ -764,7 +764,7 @@ class JSM_MacroPHPNode implements JSM_MacroNode
|
|||
$this->refl = new ReflectionFunction($php_func);
|
||||
$doc = $this->refl->getDocComment();
|
||||
|
||||
$this->is_builtin = strpos($doc, '@builtin') !== false;
|
||||
$this->is_global = strpos($doc, '@global') !== false;
|
||||
$this->is_raw_args = strpos($doc, '@raw_args') !== false;
|
||||
$this->is_eval_args = strpos($doc, '@eval_args') !== false;
|
||||
$this->is_no_args = strpos($doc, '@no_args') !== false;
|
||||
|
@ -785,7 +785,8 @@ class JSM_MacroPHPNode implements JSM_MacroNode
|
|||
function call(JSM $jsm)
|
||||
{
|
||||
//NOTE: making sure file containing PHP macro was actually included by this file
|
||||
if(!$this->is_builtin && !$jsm->_isIncluded($this->refl->getFileName()))
|
||||
// if it's not a @global one
|
||||
if(!$this->is_global && !$jsm->_isIncluded($this->refl->getFileName()))
|
||||
throw new Exception("Macro source file was not included by config file itself: ".$this->refl->getFileName());
|
||||
|
||||
$named = false;
|
||||
|
@ -1791,13 +1792,7 @@ class JSM_ArgsParser
|
|||
//////////////////////////////////////////////////////
|
||||
|
||||
/**
|
||||
* @builtin @raw_args
|
||||
*/
|
||||
function macro_DEP($jsm)
|
||||
{}
|
||||
|
||||
/**
|
||||
* @builtin @raw_args
|
||||
* @global @raw_args
|
||||
*/
|
||||
function macro_INC($jsm, $file)
|
||||
{
|
||||
|
@ -1806,7 +1801,7 @@ function macro_INC($jsm, $file)
|
|||
}
|
||||
|
||||
/**
|
||||
* @builtin @raw_args
|
||||
* @global @raw_args
|
||||
*/
|
||||
function macro_LET($jsm, $txt_args)
|
||||
{
|
||||
|
@ -1816,7 +1811,7 @@ function macro_LET($jsm, $txt_args)
|
|||
}
|
||||
|
||||
/**
|
||||
* @builtin @raw_args
|
||||
* @global @raw_args
|
||||
*/
|
||||
function macro_VAL($jsm, $txt_args)
|
||||
{
|
||||
|
@ -1837,7 +1832,7 @@ function macro_VAL($jsm, $txt_args)
|
|||
|
||||
//simple version of variable echoing
|
||||
/**
|
||||
* @builtin @raw_args
|
||||
* @global @raw_args
|
||||
*/
|
||||
function macro_SVAL($jsm, $txt_args)
|
||||
{
|
||||
|
@ -1845,7 +1840,7 @@ function macro_SVAL($jsm, $txt_args)
|
|||
}
|
||||
|
||||
/**
|
||||
* @builtin
|
||||
* @global
|
||||
*/
|
||||
function macro_CONST($jsm, $k, $v)
|
||||
{
|
||||
|
@ -2038,7 +2033,7 @@ function macro_ex_ENDREP(JSM $jsm)
|
|||
}
|
||||
|
||||
/**
|
||||
* @builtin @raw_args
|
||||
* @global @raw_args
|
||||
*/
|
||||
function macro_CALL($proc, $raw_args)
|
||||
{
|
||||
|
@ -2050,7 +2045,7 @@ function macro_CALL($proc, $raw_args)
|
|||
}
|
||||
|
||||
/**
|
||||
* @builtin @eval_args
|
||||
* @global @eval_args
|
||||
*/
|
||||
function macro_TRACE($jsm, array $eval_res)
|
||||
{
|
||||
|
@ -2058,7 +2053,7 @@ function macro_TRACE($jsm, array $eval_res)
|
|||
}
|
||||
|
||||
/**
|
||||
* @builtin @raw_args
|
||||
* @global @raw_args
|
||||
*/
|
||||
function macro_LET_IF($jsm, $raw_args)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue