You've already forked MyDSL
基础内容
This commit is contained in:
22
src/Token/Token.php
Normal file
22
src/Token/Token.php
Normal file
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
/**
|
||||
* @filename Token.php
|
||||
* @author Jerry Yan <792602257@qq.com>
|
||||
* @date 2020/12/17 14:51
|
||||
*/
|
||||
|
||||
|
||||
namespace JerryYan\DSL\Token;
|
||||
|
||||
|
||||
/**
|
||||
* Token实体分类Enum
|
||||
* @package JerryYan\DSL\Token
|
||||
* @author Jerry Yan <792602257@qq.com>
|
||||
* @date 2020/12/17 15:11
|
||||
*/
|
||||
final class Token
|
||||
{
|
||||
const AND = "And";
|
||||
const OR = "Or";
|
||||
}
|
15
src/Token/TokenAnd.php
Normal file
15
src/Token/TokenAnd.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* @filename TokenAnd.php
|
||||
* @author Jerry Yan <792602257@qq.com>
|
||||
* @date 2020/12/17 15:20
|
||||
*/
|
||||
|
||||
|
||||
namespace JerryYan\DSL\Token;
|
||||
|
||||
|
||||
class TokenAnd
|
||||
{
|
||||
|
||||
}
|
19
src/Token/TokenFactory.php
Normal file
19
src/Token/TokenFactory.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
/**
|
||||
* @filename TokenFactory.php
|
||||
* @author Jerry Yan <792602257@qq.com>
|
||||
* @date 2020/12/17 14:48
|
||||
*/
|
||||
|
||||
|
||||
namespace JerryYan\DSL\Token;
|
||||
|
||||
|
||||
class TokenFactory
|
||||
{
|
||||
/** @var array<string, string> Token类型及映射类 */
|
||||
#private $tokenMap = [
|
||||
# Token::AND => TokenAnd::class,
|
||||
#];
|
||||
|
||||
}
|
15
src/Token/TokenInterface.php
Normal file
15
src/Token/TokenInterface.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* @filename TokenInterface.php
|
||||
* @author Jerry Yan <792602257@qq.com>
|
||||
* @date 2020/12/17 14:23
|
||||
*/
|
||||
|
||||
|
||||
namespace JerryYan\DSL\Token;
|
||||
|
||||
|
||||
abstract class TokenInterface
|
||||
{
|
||||
|
||||
}
|
21
src/Token/TokenType.php
Normal file
21
src/Token/TokenType.php
Normal file
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
/**
|
||||
* @filename TokenType.php
|
||||
* @author Jerry Yan <792602257@qq.com>
|
||||
* @date 2020/12/17 15:04
|
||||
*/
|
||||
|
||||
|
||||
namespace JerryYan\DSL\Token;
|
||||
|
||||
|
||||
/**
|
||||
* Token分类Enum
|
||||
* @package JerryYan\DSL\Token
|
||||
* @author Jerry Yan <792602257@qq.com>
|
||||
* @date 2020/12/17 15:04
|
||||
*/
|
||||
final class TokenType
|
||||
{
|
||||
|
||||
}
|
Reference in New Issue
Block a user