From 84d815f4e006e02521759070bb89025dab80b219 Mon Sep 17 00:00:00 2001
From: Kevin Chabowski <kevin@kch42.de>
Date: Sat, 24 May 2014 01:39:33 +0200
Subject: Added scoping.

ste:mktag generated tags now have an own scope. They even resemble
closures, since they inherit their parent scope.

A lot of work was done to keep this compatible with older programs.
However:

* Templates that relied on the non-scoping behavior of tags will probably
  fail.
* Since $ste->vars is no longer an actual array, things like
    $ste->vars["foo"]["bar"] = "baz"
  are no longer possible! A single field access will still work:
    $ste->vars["foo"] = "bar"
---
 tests/test_recursive/code.php | 5 +++++
 1 file changed, 5 insertions(+)
 create mode 100644 tests/test_recursive/code.php

(limited to 'tests/test_recursive/code.php')

diff --git a/tests/test_recursive/code.php b/tests/test_recursive/code.php
new file mode 100644
index 0000000..4ca3852
--- /dev/null
+++ b/tests/test_recursive/code.php
@@ -0,0 +1,5 @@
+<?php
+
+function test_func($ste) {
+	$ste->mute_runtime_errors = false;
+}
-- 
cgit v1.2.3-70-g09d2