Всем привет, пишу игру (ММОРПГ), хочу создать красивые квесты, со сценариями, поэтому решил написать скриптинг, дабы можно было легко и без участия пхп писать их.
Собсно код
Пример использования (.script):
Собсно код
// script syntax
function script($string) {
$string = preg_replace(
array (
// <# ... = ... #>
'/<#\s*(.*?)\s*=\s*(.*?)\s*#>/',
// <# if ... then #>
'/<#\s*if\s*(.*?)\s*:\s*#>/',
// <# else #>
'/<#\s*else\s*#>/',
// <# elseif ... #>
'/<#\s*elseif (.*?)\s*#>/',
// <# end #>
'/<#\s*end\s*#>/'
),
array (
'<? $\1 = \2; ?>',
'<? if (\1) { ?>',
'<? } else { ?>',
'<? } elseif (\1) { ?>',
'<? } ?>'
),
$string);
return eval ('?>' . $string . '<?');
}
Пример использования (.script):
<# if true : #>
true
<# else #>
false
<# end #>