normalize

Function normalize 

Source
pub fn normalize(code: &str) -> Vec<Token>
Expand description

Normalizes source code into a token stream for duplicate detection

§Normalization Rules

  • Comments are ignored
  • Whitespace is ignored
  • Identifiers → $$ID
  • String literals → $$STR
  • Number literals → $$NUM
  • Keywords are preserved

§Arguments

  • code - The source code to normalize

§Returns

  • Vec<Token> - Normalized token stream