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
Called By
- extract()
- extract_sub_candidates()
- extract_variables_from_css()
- next()
- next()
- next()
- next()
- next()
- next()
- next()
- next()
- next()
- next()
- parse_arbitrary_end()
- parse_arbitrary_end()
- parse_arbitrary_property()
- parse_modifier()
- parse_named_utility()
- parse_string()
- process()
- process()
- process()
- process()
- process()
- process()
- process()
- process()
- skip_indented_block()
Source
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