MCPcopy Create free account
hub / github.com/LaBatata101/sith-language-server / lex_valid

Function lex_valid

crates/sith_python_parser/src/lexer.rs:1750–1763  ·  view source on GitHub ↗
(source: &str, mode: Mode, start_offset: TextSize)

Source from the content-addressed store, hash-verified

1748 }
1749
1750 fn lex_valid(source: &str, mode: Mode, start_offset: TextSize) -> LexerOutput {
1751 let output = lex(source, mode, start_offset);
1752
1753 if !output.errors.is_empty() {
1754 let mut message = "Unexpected lexical errors for a valid source:\n".to_string();
1755 for error in &output.errors {
1756 writeln!(&mut message, "{error:?}").unwrap();
1757 }
1758 writeln!(&mut message, "Source:\n{source}").unwrap();
1759 panic!("{message}");
1760 }
1761
1762 output
1763 }
1764
1765 fn lex_invalid(source: &str, mode: Mode) -> LexerOutput {
1766 let output = lex(source, mode, TextSize::default());

Callers 3

lex_sourceFunction · 0.85
lex_source_with_offsetFunction · 0.85
lex_jupyter_sourceFunction · 0.85

Calls 2

lexFunction · 0.85
is_emptyMethod · 0.45

Tested by

no test coverage detected