#!/usr/bin/php -q
<?php
define
('DEBUG'false);
ini_set('include_path'realpath(dirname(__FILE__) . '/../../ParserDriver') . ':' 
                        
realpath(dirname(__FILE__) . '/../../Structures_CSS/Structures_CSS') . ':' 
                        
realpath(dirname(__FILE__) . '/../../CSSDOM') . ':' 
                        
realpath(dirname(__FILE__) . '/../') . ':' .  
                        
ini_get('include_path'));
require_once(
'CSS/Parser.php');
require_once(
'CSS/Lexer.php');
$aux = new ReflectionClass('CSS_Parser');
$aux $aux->getConstants();
$tokenNames = array();
foreach (
$aux as $constant => $value) {
    if (
$constant == 'YY_NO_ACTION') break;
    
$tokenNames[$value] = $constant;
}

var_dump($_SERVER['argv']); exit;

$testCSS file_get_contents('/tmp/carro/template_files/css.css');
$lexer = new CSS_Lexer($testCSS);
$parser = new CSS_Parser();
if (
DEBUG$parser->PrintTrace();
while (
$token $lexer->nextToken()) {
    if (
DEBUG) {
        print(
"------------\n");
        print(
"  Lexer current line: " $lexer->getLine() . "\n");
        
printf("  Lexer output token {%s, %s}\n"$tokenNames[$token['token']], $token['value']);
        print(
"------------\n");
    }
    
$parser->doParse($token['token'], $token['value']);
}
$parser->doParse(0,0);
//var_dump($parser->result);
print('-----' "\n");
print(
$parser->result);
print(
"\n" '-----' "\n");
?>