sonarrradarrplexorganizrnginxdashboardlandingpagestartpagelandinghtpcserverhomepagesabnzbdheimdallembycouchpotatonzbgetbookmarkapplication-dashboardmuximux
		
		
		
		
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							49 lines
						
					
					
						
							881 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							49 lines
						
					
					
						
							881 B
						
					
					
				
								<?php
							 | 
						|
								
							 | 
						|
								namespace Doctrine\Tests\Common\Lexer;
							 | 
						|
								
							 | 
						|
								use Doctrine\Common\Lexer\AbstractLexer;
							 | 
						|
								
							 | 
						|
								class ConcreteLexer extends AbstractLexer
							 | 
						|
								{
							 | 
						|
								    const INT = 'int';
							 | 
						|
								
							 | 
						|
								    protected function getCatchablePatterns()
							 | 
						|
								    {
							 | 
						|
								        return array(
							 | 
						|
								            '=|<|>',
							 | 
						|
								            '[a-z]+',
							 | 
						|
								            '\d+',
							 | 
						|
								        );
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    protected function getNonCatchablePatterns()
							 | 
						|
								    {
							 | 
						|
								        return array(
							 | 
						|
								            '\s+',
							 | 
						|
								            '(.)',
							 | 
						|
								        );
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    protected function getType(&$value)
							 | 
						|
								    {
							 | 
						|
								        if (is_numeric($value)) {
							 | 
						|
								            $value = (int)$value;
							 | 
						|
								
							 | 
						|
								            return 'int';
							 | 
						|
								        }
							 | 
						|
								        if (in_array($value, array('=', '<', '>'))) {
							 | 
						|
								            return 'operator';
							 | 
						|
								        }
							 | 
						|
								        if (is_string($value)) {
							 | 
						|
								            return 'string';
							 | 
						|
								        }
							 | 
						|
								
							 | 
						|
								        return;
							 | 
						|
								    }
							 | 
						|
								
							 | 
						|
								    protected function getModifiers()
							 | 
						|
								    {
							 | 
						|
								        return parent::getModifiers().'u';
							 | 
						|
								    }
							 | 
						|
								}
							 | 
						|
								
							 |