Home / Function/ advance() — tailwindcss Function Reference

advance() — tailwindcss Function Reference

Architecture documentation for the advance() function in cursor.rs from the tailwindcss codebase.

Entity Profile

Dependency Diagram

graph TD
  35b2adf8_a27b_5aee_3865_21fb048c97fb["advance()"]
  9c0ad347_d280_55c5_168a_ddcbd70cbd15["next()"]
  9c0ad347_d280_55c5_168a_ddcbd70cbd15 -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  d88e0eba_6413_f9ec_36aa_bf15c0c2b665["parse_string()"]
  d88e0eba_6413_f9ec_36aa_bf15c0c2b665 -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  9bdb09b1_98e1_f49c_b6e0_b4fe4f7ed81c["next()"]
  9bdb09b1_98e1_f49c_b6e0_b4fe4f7ed81c -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  820d8efa_6a1c_19c6_bb25_6ec7b416213a["next()"]
  820d8efa_6a1c_19c6_bb25_6ec7b416213a -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  e98f75c7_be5d_2b5f_4edb_c53b52a5b951["next()"]
  e98f75c7_be5d_2b5f_4edb_c53b52a5b951 -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  3ea1a38f_14ba_a7b1_5581_6ef9e4da429d["next()"]
  3ea1a38f_14ba_a7b1_5581_6ef9e4da429d -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  2a34bbb8_098e_f736_c9a4_821aa310393f["extract()"]
  2a34bbb8_098e_f736_c9a4_821aa310393f -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  7375873a_4ab0_7869_afb8_c262d007dcd4["extract_variables_from_css()"]
  7375873a_4ab0_7869_afb8_c262d007dcd4 -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  42310c9d_2680_b572_ccde_1fbbe4d1455a["extract_sub_candidates()"]
  42310c9d_2680_b572_ccde_1fbbe4d1455a -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  4874f059_8655_141f_83af_85503cf87db8["next()"]
  4874f059_8655_141f_83af_85503cf87db8 -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  73afbbd3_7b7e_fd6f_632a_324e65190f0f["next()"]
  73afbbd3_7b7e_fd6f_632a_324e65190f0f -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  4a2bd495_e39e_9dfe_3594_fdfdcd7f6d7f["next()"]
  4a2bd495_e39e_9dfe_3594_fdfdcd7f6d7f -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  073edc28_8014_d911_5d42_44c6053f21e4["parse_arbitrary_end()"]
  073edc28_8014_d911_5d42_44c6053f21e4 -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  49c8654d_bb03_9a9c_bff3_d93ea8182b1c["process()"]
  49c8654d_bb03_9a9c_bff3_d93ea8182b1c -->|calls| 35b2adf8_a27b_5aee_3865_21fb048c97fb
  style 35b2adf8_a27b_5aee_3865_21fb048c97fb fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

crates/oxide/src/cursor.rs lines 49–58

    pub fn advance(&mut self) {
        self.pos += 1;

        self.prev = self.curr;
        self.curr = self.next;
        self.next = *self
            .input
            .get(self.pos.saturating_add(1))
            .unwrap_or(&0x00u8);
    }

Domain

Subdomains

Frequently Asked Questions

What does advance() do?
advance() is a function in the tailwindcss codebase.
What calls advance()?
advance() is called by 28 function(s): extract, extract_sub_candidates, extract_variables_from_css, next, next, next, next, next, and 20 more.

Analyze Your Own Codebase

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

Try Supermodel Free