TemplatesParser class
LG 파서
속성
import |
regex를 가져옵니다. |
inline |
인라인 텍스트 ID입니다. |
option |
option regex. |
메서드
antlr |
LG 콘텐츠를 구문 분석하고 AST를 반환합니다. |
default |
상대/절대 파일 경로를 사용하여 파일 콘텐츠에 액세스하는 기본 가져오기 확인자입니다. |
parse |
파일을 구문 분석하고 LG 파일을 반환합니다. |
parse |
Lg 콘텐츠를 템플릿으로 변환하는 파서입니다. |
parse |
Lg 콘텐츠를 템플릿으로 변환하는 파서입니다. |
parse |
원본 템플릿을 기반으로 lg 콘텐츠를 템플릿으로 변환하는 파서입니다. |
속성 세부 정보
importRegex
regex를 가져옵니다.
static importRegex: RegExp = new RegExp(/\[([^\]]*)\]\(([^)]*)\)([\w\s]*)/)
속성 값
RegExp
inlineContentId
인라인 텍스트 ID입니다.
static inlineContentId: string = "inline content"
속성 값
string
optionRegex
option regex.
static optionRegex: RegExp = new RegExp(/>\s*!#(.*)$/)
속성 값
RegExp
메서드 세부 정보
antlrParseTemplates(LGResource)
LG 콘텐츠를 구문 분석하고 AST를 반환합니다.
static function antlrParseTemplates(resource: LGResource): FileContext
매개 변수
- resource
- LGResource
LG 리소스.
반환
lg 파일의 추상 구문 트리입니다.
defaultFileResolver(LGResource, string)
상대/절대 파일 경로를 사용하여 파일 콘텐츠에 액세스하는 기본 가져오기 확인자입니다.
static function defaultFileResolver(resource: LGResource, resourceId: string): LGResource
매개 변수
- resource
- LGResource
원래 리소스입니다.
- resourceId
-
string
가져오기 경로입니다.
반환
Lg 리소스에 액세스했습니다.
parseFile(string, ImportResolverDelegate, ExpressionParser)
파일을 구문 분석하고 LG 파일을 반환합니다.
static function parseFile(filePath: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
매개 변수
- filePath
-
string
LG 절대 파일 경로입니다.
- importResolver
- ImportResolverDelegate
LG 가져오기 ID를 템플릿 텍스트로 확인하는 확인자입니다.
- expressionParser
-
ExpressionParser
식 평가를 위한 식 파서입니다.
반환
새 lg 파일입니다.
parseResource(LGResource, ImportResolverDelegate, ExpressionParser)
Lg 콘텐츠를 템플릿으로 변환하는 파서입니다.
static function parseResource(resource: LGResource, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
매개 변수
- resource
- LGResource
LG 리소스.
- importResolver
- ImportResolverDelegate
LG 가져오기 ID를 템플릿 텍스트로 확인하는 확인자입니다.
- expressionParser
-
ExpressionParser
식 평가를 위한 식 파서입니다.
반환
엔터티.
parseText(string, string, ImportResolverDelegate, ExpressionParser)
경고
이 API는 이제 사용되지 않습니다.
This method will soon be deprecated. Use ParseResource instead.
Lg 콘텐츠를 템플릿으로 변환하는 파서입니다.
static function parseText(content: string, id: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
매개 변수
- content
-
string
텍스트 콘텐츠에는 lg 템플릿이 포함되어 있습니다.
- id
-
string
ID는 콘텐츠의 식별자입니다. importResolver가 정의되지 않은 경우 id는 전체 경로 문자열이어야 합니다.
- importResolver
- ImportResolverDelegate
LG 가져오기 ID를 템플릿 텍스트로 확인하는 확인자입니다.
- expressionParser
-
ExpressionParser
식 평가를 위한 식 파서입니다.
반환
엔터티.