다음을 통해 공유


TemplatesParser class

LG 파서

속성

importRegex

regex를 가져옵니다.

inlineContentId

인라인 텍스트 ID입니다.

optionRegex

option regex.

메서드

antlrParseTemplates(LGResource)

LG 콘텐츠를 구문 분석하고 AST를 반환합니다.

defaultFileResolver(LGResource, string)

상대/절대 파일 경로를 사용하여 파일 콘텐츠에 액세스하는 기본 가져오기 확인자입니다.

parseFile(string, ImportResolverDelegate, ExpressionParser)

파일을 구문 분석하고 LG 파일을 반환합니다.

parseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Lg 콘텐츠를 템플릿으로 변환하는 파서입니다.

parseText(string, string, ImportResolverDelegate, ExpressionParser)

Lg 콘텐츠를 템플릿으로 변환하는 파서입니다.

parseTextWithRef(string, Templates)

원본 템플릿을 기반으로 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

식 평가를 위한 식 파서입니다.

반환

엔터티.

parseTextWithRef(string, Templates)

원본 템플릿을 기반으로 lg 콘텐츠를 템플릿으로 변환하는 파서입니다.

static function parseTextWithRef(content: string, originalTemplates: Templates): Templates

매개 변수

content

string

텍스트 콘텐츠에는 lg 템플릿이 포함되어 있습니다.

originalTemplates
Templates

원본 템플릿.

반환

lg 콘텐츠가 포함된 템플릿입니다.