MCPcopy Create free account
hub / github.com/aspizu/goboscript / parse_define_begin

Method parse_define_begin

src/pre_processor.rs:118–129  ·  view source on GitHub ↗
(&mut self, span: &mut Span)

Source from the content-addressed store, hash-verified

116 }
117
118 fn parse_define_begin(&mut self, span: &mut Span) -> Result<Option<Token>, Diagnostic> {
119 if get_token(&self.tokens[*self.i]) != &Token::Define {
120 return Ok(None);
121 }
122 *self.i += 1;
123 self.expect_no_eof()?;
124 let name = get_token(&self.tokens[*self.i]).clone();
125 *self.i -= 1;
126 self.remove_token(span);
127 self.remove_token(span);
128 Ok(Some(name))
129 }
130
131 fn parse_function_define(
132 &mut self,

Callers 1

processMethod · 0.80

Calls 3

get_tokenFunction · 0.85
expect_no_eofMethod · 0.80
remove_tokenMethod · 0.80

Tested by

no test coverage detected