filename__; } function getLinenum() { return $this->linenum__; } function setFilename($filename) { $this->filename__ = $filename; } function setLinenum($linenum) { $this->linenum__ = $linenum; } var $name; function PintCompiler_Node() { $this->filename__ = $GLOBALS['PintCompiler_convert']['active_file']; $this->linenum__ =$GLOBALS['PintCompiler_Tokenizer']['singleton']->line; } function emitImc() { trigger_error("cant handle ".get_class($this)."::" . __FUNCTION__ . "\n",E_USER_ERROR); } function emitImcAsVar($type ) { trigger_error("cant handle ".get_class($this)."::" . __FUNCTION__ . "\n",E_USER_ERROR); } function getImcType() { trigger_error("cant handle ".get_class($this)."::" . __FUNCTION__ . "\n",E_USER_ERROR); } function isLiteral() { return false; } /*------------ C code -----------------*/ function emitC() { trigger_error(get_class($this)."::" . __FUNCTION__ . " Not implemented\n",E_USER_ERROR); } function emitCAsVar() { trigger_error(get_class($this)."::" . __FUNCTION__ . " Not implemented\n",E_USER_ERROR); } }