init
[garradin.git] / include / libs / template_lite / tests / tokenparser.php
1 <?php
2
3 error_reporting(E_ALL);
4
5 require dirname(__FILE__) . '/../class.tokenparser.php';
6
7 $parser = new Template_Parser;
8
9 $t = '$bla->test($foo)|miam:"bla blu blou $t"|escape:Truc::getInstance()->miam( $foo )';
10 $t = '\'miam coucou c"est marrant `$blu`s oh\'';
11 //$t = 'foo123($foo,$foo->bar(),"foo")';
12 //$t = '$foo|bar';
13
14 $result = $parser->parseArgumentContent($t);
15 var_dump($result);
16
17 exit;
18
19 $args = 'first="Bla::`$blou`" truc="miam coucou c\'est marrant $blu\' oh" miam="ah `$bla|blu`" bla=$bla|blu autre=$a|bb|cat:$miam|escape uh=bla::blou()';
20
21 echo '<pre>';
22
23 print_r($parser->parseArguments($args));
24 $parser->parseTokens($args);
25
26 /*
27 $content = '
28
29 {literal}
30
31 Miam
32
33 function ()
34 {
35 }
36
37 {/literal}
38
39 <?xml version="1.0" encoding="UTF-8"?>
40
41 ';
42
43 $tp = new Template_Parser;
44 echo $tp->Parse($content);*/
45
46 ?>