Home / Function/ parseBracket() — vue Function Reference

parseBracket() — vue Function Reference

Architecture documentation for the parseBracket() function in model.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  8b1e6824_ae5a_5ead_1487_de26084ef91d["parseBracket()"]
  70ecccf0_c8f4_c3b2_8f70_e182f323e6c3["parseModel()"]
  70ecccf0_c8f4_c3b2_8f70_e182f323e6c3 -->|calls| 8b1e6824_ae5a_5ead_1487_de26084ef91d
  fc07ad5d_d43e_d857_dbf9_000c42a5dd51["eof()"]
  8b1e6824_ae5a_5ead_1487_de26084ef91d -->|calls| fc07ad5d_d43e_d857_dbf9_000c42a5dd51
  1c8dccd2_3d16_da45_0f66_656b9394492c["next()"]
  8b1e6824_ae5a_5ead_1487_de26084ef91d -->|calls| 1c8dccd2_3d16_da45_0f66_656b9394492c
  d5470277_7f50_846d_41c4_d9bb9c937dcb["isStringStart()"]
  8b1e6824_ae5a_5ead_1487_de26084ef91d -->|calls| d5470277_7f50_846d_41c4_d9bb9c937dcb
  6309f94a_9147_dde5_5f3f_be83bb37bd60["parseString()"]
  8b1e6824_ae5a_5ead_1487_de26084ef91d -->|calls| 6309f94a_9147_dde5_5f3f_be83bb37bd60
  style 8b1e6824_ae5a_5ead_1487_de26084ef91d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/compiler/directives/model.ts lines 119–135

function parseBracket(chr: number): void {
  let inBracket = 1
  expressionPos = index
  while (!eof()) {
    chr = next()
    if (isStringStart(chr)) {
      parseString(chr)
      continue
    }
    if (chr === 0x5b) inBracket++
    if (chr === 0x5d) inBracket--
    if (inBracket === 0) {
      expressionEndPos = index
      break
    }
  }
}

Subdomains

Called By

Frequently Asked Questions

What does parseBracket() do?
parseBracket() is a function in the vue codebase.
What does parseBracket() call?
parseBracket() calls 4 function(s): eof, isStringStart, next, parseString.
What calls parseBracket()?
parseBracket() is called by 1 function(s): parseModel.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free