ThinkPHP/Library/Vendor/TemplateLite/class.compiler.php
(开头部分) 30KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/*
* Project: template_lite, a smarter template engine
* File: class.compiler.php
* Author: Paul Lockaby <paul@paullockaby.com>, Mark Dickenson <akapanamajack@sourceforge.net>
* Copyright: 2003,2004,2005 by Paul Lockaby, 2005,2006 Mark Dickenson
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* The latest version of template_lite can be obtained from:
* http://templatelite.sourceforge.net
*
*/
class Template_Lite_Compiler extends Template_Lite {
// public configuration variables
var $left_delimiter = "";
var $right_delimiter = "";
var $plugins_dir = "";
var $template_dir = "";
var $reserved_template_varname = "";
var $default_modifiers = array();
var $php_extract_vars = true; // Set this to false if you do not want the $this->_tpl variables to be extracted for use by PHP code inside the template.
// private internal variables
var $_vars = array(); // stores all internal assigned variables
var $_confs = array(); // stores all internal config variables
var $_plugins = array(); // stores all internal plugins
var $_linenum = 0; // the current line number in the file we are processing
var $_file = ""; // the current file we are processing
var $_literal = array(); // stores all literal blocks
var $_foreachelse_stack = array();
var $_for_stack = 0;
var $_sectionelse_stack = array(); // keeps track of whether section had 'else' part
var $_switch_stack = array();
var $_tag_stack = array();
var $_require_stack = array(); // stores all files that are "required" inside of the template
var $_php_blocks = array(); // stores all of the php blocks
var $_error_level = null;
var $_sl_md5 = '39fc70570b8b60cbc1b85839bf242aff';
var $_db_qstr_regexp = null; // regexps are setup in the constructor
var $_si_qstr_regexp = null;
var $_qstr_regexp = null;
var $_func_regexp = null;
var $_var_bracket_regexp = null;
var $_dvar_regexp = null;
后面还有 926 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
