MCPcopy Index your code
hub / github.com/angular/angular / tokenize

Function tokenize

packages/compiler/src/ml_parser/lexer.ts:109–122  ·  view source on GitHub ↗
(
  source: string,
  url: string,
  getTagDefinition: (tagName: string) => TagDefinition,
  options: TokenizeOptions = {},
)

Source from the content-addressed store, hash-verified

107}
108
109export function tokenize(
110 source: string,
111 url: string,
112 getTagDefinition: (tagName: string) => TagDefinition,
113 options: TokenizeOptions = {},
114): TokenizeResult {
115 const tokenizer = new _Tokenizer(new ParseSourceFile(source, url), getTagDefinition, options);
116 tokenizer.tokenize();
117 return new TokenizeResult(
118 mergeTextTokens(tokenizer.tokens),
119 tokenizer.errors,
120 tokenizer.nonNormalizedIcuExpressions,
121 );
122}
123
124const _CR_OR_CRLF_REGEXP = /\r\n?/g;
125

Callers 3

tokenizeWithoutErrorsFunction · 0.90
parseMethod · 0.90

Calls 2

tokenizeMethod · 0.95
mergeTextTokensFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…