Overview

Classes

  • Horde_Date_Parser
  • Horde_Date_Parser_Handler
  • Horde_Date_Parser_Locale_Base
  • Horde_Date_Parser_Locale_Base_Grabber
  • Horde_Date_Parser_Locale_Base_Ordinal
  • Horde_Date_Parser_Locale_Base_Pointer
  • Horde_Date_Parser_Locale_Base_Repeater
  • Horde_Date_Parser_Locale_Base_Scalar
  • Horde_Date_Parser_Locale_Base_Separator
  • Horde_Date_Parser_Locale_Base_Timezone
  • Horde_Date_Parser_Locale_De
  • Horde_Date_Parser_Locale_De_Grabber
  • Horde_Date_Parser_Locale_De_Ordinal
  • Horde_Date_Parser_Locale_De_Pointer
  • Horde_Date_Parser_Locale_De_Repeater
  • Horde_Date_Parser_Locale_De_Scalar
  • Horde_Date_Parser_Locale_De_Separator
  • Horde_Date_Parser_Locale_De_Timezone
  • Horde_Date_Parser_Locale_Pt
  • Horde_Date_Parser_Locale_Pt_Grabber
  • Horde_Date_Parser_Locale_Pt_Ordinal
  • Horde_Date_Parser_Locale_Pt_Pointer
  • Horde_Date_Parser_Locale_Pt_Repeater
  • Horde_Date_Parser_Locale_Pt_Scalar
  • Horde_Date_Parser_Locale_Pt_Separator
  • Horde_Date_Parser_Locale_Pt_Timezone
  • Horde_Date_Parser_Result
  • Horde_Date_Parser_Token

Exceptions

  • Horde_Date_Parser_Exception
  • Overview
  • Class
  • Tree
 1: <?php
 2: class Horde_Date_Parser_Locale_Base_Pointer
 3: {
 4:     public $scanner = array(
 5:         '/\bpast\b/' => 'past',
 6:         '/\bfuture\b/' => 'future',
 7:         '/\bin\b/' => 'future',
 8:     );
 9: 
10:     public function scan($tokens)
11:     {
12:         foreach ($tokens as &$token) {
13:             if ($t = $this->scanForAll($token)) {
14:                 $token->tag('pointer', $t);
15:             }
16:         }
17:         return $tokens;
18:     }
19: 
20:     public function scanForAll($token)
21:     {
22:         foreach ($this->scanner as $scannerItem => $scannerTag) {
23:             if (preg_match($scannerItem, $token->word)) {
24:                 return $scannerTag;
25:             }
26:         }
27:     }
28: 
29: }
30: 
API documentation generated by ApiGen