original_string: public function compile()
      {
          if($this->compiledExists() === false)
          {
              if(is_file($this->filepath) === false)
              {
                  throw new \Exception('File "'.$this->filepath.'" does not exists.');
              }
  
              $this->raw = file_get_contents($this->filepath);
  
              if($this->options['add-source-line-numbers'])
                  $this->prepared = $this->addLinesNumbers($this->raw);
              else
                  $this->prepared = $this->raw;
  
              $this->removeComments();
              $this->resolveExtending();
              $this->compileRenders();
              $this->compileEchoes();
              $this->compileConditions();
              $this->compileLoops();
              $this->compileSpecialStatements();
              $this->prepareSections();
              $this->findSections();
              $this->replaceSections();
          }
      }
code: public function compile()
      {
          if($this->compiledExists() === false)
          {
              if(is_file($this->filepath) === false)
              {
                  throw new \Exception('File "'.$this->filepath.'" does not exists.');
              }
  
              $this->raw = file_get_contents($this->filepath);
  
              if($this->options['add-source-line-numbers'])
                  $this->prepared = $this->addLinesNumbers($this->raw);
              else
                  $this->prepared = $this->raw;
  
              $this->removeComments();
              $this->resolveExtending();
              $this->compileRenders();
              $this->compileEchoes();
              $this->compileConditions();
              $this->compileLoops();
              $this->compileSpecialStatements();
              $this->prepareSections();
              $this->findSections();
              $this->replaceSections();
          }
      }
code_tokens: public function compile ( ) { if ( $ this -> compiledExists ( ) === false ) { if ( is_file ( $ this -> filepath ) === false ) { throw new \ Exception ( 'File "' . $ this -> filepath . '" does not exists.' ) ; } $ this -> raw = file_get_contents ( $ this -> filepath ) ; if ( $ this -> options [ 'add-source-line-numbers' ] ) $ this -> prepared = $ this -> addLinesNumbers ( $ this -> raw ) ; else $ this -> prepared = $ this -> raw ; $ this -> removeComments ( ) ; $ this -> resolveExtending ( ) ; $ this -> compileRenders ( ) ; $ this -> compileEchoes ( ) ; $ this -> compileConditions ( ) ; $ this -> compileLoops ( ) ; $ this -> compileSpecialStatements ( ) ; $ this -> prepareSections ( ) ; $ this -> findSections ( ) ; $ this -> replaceSections ( ) ; } }
docstring: Compile view, if compiled version doesn't exists in cache.
  
  @return void
docstring_tokens: Compile view if compiled version doesn t exists in cache .