pub fn new(source_char_list: Vec<char>) -> Scanner {
        Self {
            source_char_list,
            line: 1,
            current: 0,
            token_list: Vec::new(),
            mew_start: 0,
            id_start: 0,
        } 
    }
/// Create a new Instance of Scanner
Create a new Instance of Scanner
Create a new Instance of Scanner
pub fn new(source_char_list: Vec<char>) -> Scanner {
        Self {
            source_char_list,
            line: 1,
            current: 0,
            token_list: Vec::new(),
            mew_start: 0,
            id_start: 0,
        } 
    }
pub fn new ( source_char_list : Vec < char > ) -> Scanner { Self { source_char_list , line : 1 , current : 0 , token_list : Vec :: new ( ) , mew_start : 0 , id_start : 0 , } }
Create a new Instance of Scanner
Create a new Instance of Scanner
source_char_list
Vec<char>