diff --git a/wisp/Cargo.lock b/wisp/Cargo.lock new file mode 100644 index 0000000..632c6d1 --- /dev/null +++ b/wisp/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "wisp" +version = "0.1.0" diff --git a/wisp/Cargo.toml b/wisp/Cargo.toml new file mode 100644 index 0000000..0cf9d5d --- /dev/null +++ b/wisp/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "wisp" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/wisp/doc.md b/wisp/doc.md new file mode 100644 index 0000000..b05ba14 --- /dev/null +++ b/wisp/doc.md @@ -0,0 +1,14 @@ +# Lexer +The Lexer struct is responsible for tokenizing input strings. It reads characters from the input string and converts them into tokens, which represent the smallest units of meaning in the programming language. + +# Constructor: new +The new method is a constructor for the Lexer struct. It takes an input string as its argument and returns a new Lexer instance initialized with the input string and an initial position of 0. + +# Method: advance +The advance method moves the lexer's position to the next character in the input string. It increments the position field by 1, allowing the lexer to progress through the input string. + +# Method: current_char +The current_char method retrieves the current character from the input string without advancing the lexer's position. It returns the character at the current position as an Option. If the end of the input string is reached, it returns None. + +# Method: next_token +The next_token method tokenizes the input string and returns the next token. It uses the advance and current_char methods to iterate through the input string, skipping whitespace characters and returning tokens based on the current character. It matches characters to known token types such as numbers, operators, and parentheses, and constructs tokens accordingly. If an invalid character is encountered, it panics with an error message. \ No newline at end of file diff --git a/wisp/src/lexer/lexer.rs b/wisp/src/lexer/lexer.rs new file mode 100644 index 0000000..5b7e60d --- /dev/null +++ b/wisp/src/lexer/lexer.rs @@ -0,0 +1,97 @@ +// Define token types +#[derive(Debug, PartialEq)] +pub enum Token { + Number(i32), + Plus, + Minus, + Multiply, + Divide, + LParen, + RParen, + EOF, +} + +// Define Lexer struct +pub struct Lexer<'a> { + input: &'a str, + position: usize, +} + +impl<'a> Lexer<'a> { + // Constructor + pub fn new(input: &'a str) -> Self { + Lexer { input, position: 0 } + } + + // Advance position in input + fn advance(&mut self) { + self.position += 1; + } + + // Get current character without advancing position + fn current_char(&self) -> Option { + self.input.chars().nth(self.position) + } + + // Lexical analysis + pub fn next_token(&mut self) -> Token { + // Skip whitespace + while let Some(c) = self.current_char() { + if c.is_whitespace() { + self.advance(); + } else { + break; + } + } + + // Check for end of input + if let None = self.current_char() { + return Token::EOF; + } + + // Match characters to tokens + match self.current_char().unwrap() { + '+' => { + self.advance(); + Token::Plus + } + '-' => { + self.advance(); + Token::Minus + } + '*' => { + self.advance(); + Token::Multiply + } + '/' => { + self.advance(); + Token::Divide + } + '(' => { + self.advance(); + Token::LParen + } + ')' => { + self.advance(); + Token::RParen + } + // Match numbers + digit if digit.is_digit(10) => { + let mut num_str = String::new(); + while let Some(digit) = self.current_char() { + if digit.is_digit(10) { + num_str.push(digit); + self.advance(); + } else { + break; + } + } + Token::Number(num_str.parse().unwrap()) + } + // Unknown character + _ => { + panic!("Invalid character: {}", self.current_char().unwrap()); + } + } + } +} diff --git a/wisp/src/lexer/mod.rs b/wisp/src/lexer/mod.rs new file mode 100644 index 0000000..8c99512 --- /dev/null +++ b/wisp/src/lexer/mod.rs @@ -0,0 +1 @@ +pub mod lexer; diff --git a/wisp/src/main.rs b/wisp/src/main.rs new file mode 100644 index 0000000..372c52d --- /dev/null +++ b/wisp/src/main.rs @@ -0,0 +1,17 @@ +mod lexer; // Import the lexer module + +use lexer::lexer::Lexer; // Import the Lexer struct +use lexer::lexer::Token; // Import the Token enum + +fn main() { + let input = "3 + 4 * (10 - 2)"; + let mut lexer = Lexer::new(input); + + loop { + let token = lexer.next_token(); + println!("{:?}", token); + if token == Token::EOF { + break; + } + } +} diff --git a/wisp/target/CACHEDIR.TAG b/wisp/target/CACHEDIR.TAG new file mode 100644 index 0000000..20d7c31 --- /dev/null +++ b/wisp/target/CACHEDIR.TAG @@ -0,0 +1,3 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by cargo. +# For information about cache directory tags see https://bford.info/cachedir/ diff --git a/wisp/target/debug/deps/libwisp-028a7a1f0b66b9bd.rmeta b/wisp/target/debug/deps/libwisp-028a7a1f0b66b9bd.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/wisp/target/debug/deps/wisp-028a7a1f0b66b9bd.d b/wisp/target/debug/deps/wisp-028a7a1f0b66b9bd.d new file mode 100644 index 0000000..1ead796 --- /dev/null +++ b/wisp/target/debug/deps/wisp-028a7a1f0b66b9bd.d @@ -0,0 +1,7 @@ +C:\Users\charlie\Desktop\projects\wisp\wisp\target\debug\deps\libwisp-028a7a1f0b66b9bd.rmeta: src\main.rs src\lexer\mod.rs src\lexer\lexer.rs + +C:\Users\charlie\Desktop\projects\wisp\wisp\target\debug\deps\wisp-028a7a1f0b66b9bd.d: src\main.rs src\lexer\mod.rs src\lexer\lexer.rs + +src\main.rs: +src\lexer\mod.rs: +src\lexer\lexer.rs: diff --git a/wisp/target/debug/deps/wisp.d b/wisp/target/debug/deps/wisp.d new file mode 100644 index 0000000..1025062 --- /dev/null +++ b/wisp/target/debug/deps/wisp.d @@ -0,0 +1,7 @@ +C:\Users\charlie\Desktop\projects\wisp\wisp\target\debug\deps\wisp.exe: src\main.rs src\lexer\mod.rs src\lexer\lexer.rs + +C:\Users\charlie\Desktop\projects\wisp\wisp\target\debug\deps\wisp.d: src\main.rs src\lexer\mod.rs src\lexer\lexer.rs + +src\main.rs: +src\lexer\mod.rs: +src\lexer\lexer.rs: diff --git a/wisp/target/debug/deps/wisp.exe b/wisp/target/debug/deps/wisp.exe new file mode 100644 index 0000000..3b2f09a Binary files /dev/null and b/wisp/target/debug/deps/wisp.exe differ diff --git a/wisp/target/debug/deps/wisp.pdb b/wisp/target/debug/deps/wisp.pdb new file mode 100644 index 0000000..474eab5 Binary files /dev/null and b/wisp/target/debug/deps/wisp.pdb differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthe80wuf-2u4t55.lock b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthe80wuf-2u4t55.lock new file mode 100644 index 0000000..e69de29 diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/14bo0f4m828dufmk.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/14bo0f4m828dufmk.o new file mode 100644 index 0000000..1590e11 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/14bo0f4m828dufmk.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1n4nsx4g58yj76c6.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1n4nsx4g58yj76c6.o new file mode 100644 index 0000000..f9314cd Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1n4nsx4g58yj76c6.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1phrqkb23axndqor.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1phrqkb23axndqor.o new file mode 100644 index 0000000..7a0b7e1 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1phrqkb23axndqor.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1r0zojy8tbjrb3wj.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1r0zojy8tbjrb3wj.o new file mode 100644 index 0000000..e98ce88 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1r0zojy8tbjrb3wj.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1r4p7ox0x2bj6pcl.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1r4p7ox0x2bj6pcl.o new file mode 100644 index 0000000..f619596 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1r4p7ox0x2bj6pcl.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1ri7x2r0jqgo2orq.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1ri7x2r0jqgo2orq.o new file mode 100644 index 0000000..b8acd3a Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1ri7x2r0jqgo2orq.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1sreg8bwg000ji7t.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1sreg8bwg000ji7t.o new file mode 100644 index 0000000..a725921 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1sreg8bwg000ji7t.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1xg81kl93biznmxz.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1xg81kl93biznmxz.o new file mode 100644 index 0000000..84e6bbe Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1xg81kl93biznmxz.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1y4ipcs6asha6s2s.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1y4ipcs6asha6s2s.o new file mode 100644 index 0000000..7397a18 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/1y4ipcs6asha6s2s.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2e3bakbp3gh6jjc5.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2e3bakbp3gh6jjc5.o new file mode 100644 index 0000000..a086dea Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2e3bakbp3gh6jjc5.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2hliu6fhz34dx4oz.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2hliu6fhz34dx4oz.o new file mode 100644 index 0000000..e1d84ff Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2hliu6fhz34dx4oz.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2ih5vdholtuoc2a7.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2ih5vdholtuoc2a7.o new file mode 100644 index 0000000..8f65629 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2ih5vdholtuoc2a7.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2mbld67l006lkwh4.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2mbld67l006lkwh4.o new file mode 100644 index 0000000..83702ff Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2mbld67l006lkwh4.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2mic7nuayw1mv8jt.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2mic7nuayw1mv8jt.o new file mode 100644 index 0000000..0d3d555 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2mic7nuayw1mv8jt.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2rlqcaci4i3ls3rp.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2rlqcaci4i3ls3rp.o new file mode 100644 index 0000000..212a9d6 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2rlqcaci4i3ls3rp.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2t7jyz3w8enpxlyj.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2t7jyz3w8enpxlyj.o new file mode 100644 index 0000000..5f5c12f Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2t7jyz3w8enpxlyj.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2tfkytz0v7zg65t6.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2tfkytz0v7zg65t6.o new file mode 100644 index 0000000..46efcf4 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2tfkytz0v7zg65t6.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2vqet3e2n9w84uvm.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2vqet3e2n9w84uvm.o new file mode 100644 index 0000000..521898b Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2vqet3e2n9w84uvm.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2wz7t0gsrkmrkrd3.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2wz7t0gsrkmrkrd3.o new file mode 100644 index 0000000..b6939e7 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/2wz7t0gsrkmrkrd3.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/3epybhe4ivvmy89h.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/3epybhe4ivvmy89h.o new file mode 100644 index 0000000..3b23ab9 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/3epybhe4ivvmy89h.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/3kgmlvoifpwwzw6w.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/3kgmlvoifpwwzw6w.o new file mode 100644 index 0000000..c3bddac Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/3kgmlvoifpwwzw6w.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4bwe9telzqjhm092.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4bwe9telzqjhm092.o new file mode 100644 index 0000000..0ef59a9 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4bwe9telzqjhm092.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4hd24bczito9s7fu.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4hd24bczito9s7fu.o new file mode 100644 index 0000000..4c873fa Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4hd24bczito9s7fu.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4nlohugi44bhe4q5.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4nlohugi44bhe4q5.o new file mode 100644 index 0000000..7311579 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4nlohugi44bhe4q5.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4s1yqc0fezcoxzd9.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4s1yqc0fezcoxzd9.o new file mode 100644 index 0000000..ca7c2cb Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4s1yqc0fezcoxzd9.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4smjktahj4hw3sk1.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4smjktahj4hw3sk1.o new file mode 100644 index 0000000..6f58775 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4smjktahj4hw3sk1.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4y7yrd0jzkr7wq4i.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4y7yrd0jzkr7wq4i.o new file mode 100644 index 0000000..3812e33 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/4y7yrd0jzkr7wq4i.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/5aqwl2v0iqyoynxi.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/5aqwl2v0iqyoynxi.o new file mode 100644 index 0000000..aaa3cd7 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/5aqwl2v0iqyoynxi.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/5db5lirwvqseiir2.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/5db5lirwvqseiir2.o new file mode 100644 index 0000000..95787b1 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/5db5lirwvqseiir2.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/5fpa77i9aixnxbkk.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/5fpa77i9aixnxbkk.o new file mode 100644 index 0000000..a62e7ef Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/5fpa77i9aixnxbkk.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/adk7aw00sqry0ej.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/adk7aw00sqry0ej.o new file mode 100644 index 0000000..15d0628 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/adk7aw00sqry0ej.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/db9j5pwwprxa4yg.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/db9j5pwwprxa4yg.o new file mode 100644 index 0000000..19c3bbe Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/db9j5pwwprxa4yg.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/dep-graph.bin b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/dep-graph.bin new file mode 100644 index 0000000..fd97792 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/dep-graph.bin differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/do2gc5d1uxgs4ba.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/do2gc5d1uxgs4ba.o new file mode 100644 index 0000000..1876086 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/do2gc5d1uxgs4ba.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/pudopcnxtp25c4x.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/pudopcnxtp25c4x.o new file mode 100644 index 0000000..066f1e6 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/pudopcnxtp25c4x.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/q986ikr0wyjcv5u.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/q986ikr0wyjcv5u.o new file mode 100644 index 0000000..543e435 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/q986ikr0wyjcv5u.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/qeh7wgqj582vbra.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/qeh7wgqj582vbra.o new file mode 100644 index 0000000..8a8d9ad Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/qeh7wgqj582vbra.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/query-cache.bin b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/query-cache.bin new file mode 100644 index 0000000..59551b8 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/query-cache.bin differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/th6923wyocufckf.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/th6923wyocufckf.o new file mode 100644 index 0000000..4e21e22 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/th6923wyocufckf.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/work-products.bin b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/work-products.bin new file mode 100644 index 0000000..871bfde Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/work-products.bin differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/wte3x9ncunjtwnr.o b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/wte3x9ncunjtwnr.o new file mode 100644 index 0000000..ecf22d2 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2-ahkhdof8qxxjw31unxapu74dp/wte3x9ncunjtwnr.o differ diff --git a/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2.lock b/wisp/target/debug/incremental/wisp-2el1k1ojyv9f4/s-guthx1h3dw-13yhkr2.lock new file mode 100644 index 0000000..e69de29 diff --git a/wisp/target/debug/incremental/wisp-3hckayk7wp6wj/s-guthwznyet-z10qw3-1tkhgyz2folutgzhwadcvvugu/dep-graph.bin b/wisp/target/debug/incremental/wisp-3hckayk7wp6wj/s-guthwznyet-z10qw3-1tkhgyz2folutgzhwadcvvugu/dep-graph.bin new file mode 100644 index 0000000..fc401e5 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-3hckayk7wp6wj/s-guthwznyet-z10qw3-1tkhgyz2folutgzhwadcvvugu/dep-graph.bin differ diff --git a/wisp/target/debug/incremental/wisp-3hckayk7wp6wj/s-guthwznyet-z10qw3-1tkhgyz2folutgzhwadcvvugu/query-cache.bin b/wisp/target/debug/incremental/wisp-3hckayk7wp6wj/s-guthwznyet-z10qw3-1tkhgyz2folutgzhwadcvvugu/query-cache.bin new file mode 100644 index 0000000..1c92143 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-3hckayk7wp6wj/s-guthwznyet-z10qw3-1tkhgyz2folutgzhwadcvvugu/query-cache.bin differ diff --git a/wisp/target/debug/incremental/wisp-3hckayk7wp6wj/s-guthwznyet-z10qw3-1tkhgyz2folutgzhwadcvvugu/work-products.bin b/wisp/target/debug/incremental/wisp-3hckayk7wp6wj/s-guthwznyet-z10qw3-1tkhgyz2folutgzhwadcvvugu/work-products.bin new file mode 100644 index 0000000..72d2029 Binary files /dev/null and b/wisp/target/debug/incremental/wisp-3hckayk7wp6wj/s-guthwznyet-z10qw3-1tkhgyz2folutgzhwadcvvugu/work-products.bin differ diff --git a/wisp/target/debug/incremental/wisp-3hckayk7wp6wj/s-guthwznyet-z10qw3.lock b/wisp/target/debug/incremental/wisp-3hckayk7wp6wj/s-guthwznyet-z10qw3.lock new file mode 100644 index 0000000..e69de29 diff --git a/wisp/target/debug/wisp.d b/wisp/target/debug/wisp.d new file mode 100644 index 0000000..1f0a2b4 --- /dev/null +++ b/wisp/target/debug/wisp.d @@ -0,0 +1 @@ +C:\Users\charlie\Desktop\projects\wisp\wisp\target\debug\wisp.exe: C:\Users\charlie\Desktop\projects\wisp\wisp\src\lexer\lexer.rs C:\Users\charlie\Desktop\projects\wisp\wisp\src\lexer\mod.rs C:\Users\charlie\Desktop\projects\wisp\wisp\src\main.rs diff --git a/wisp/target/debug/wisp.exe b/wisp/target/debug/wisp.exe new file mode 100644 index 0000000..3b2f09a Binary files /dev/null and b/wisp/target/debug/wisp.exe differ diff --git a/wisp/target/debug/wisp.pdb b/wisp/target/debug/wisp.pdb new file mode 100644 index 0000000..474eab5 Binary files /dev/null and b/wisp/target/debug/wisp.pdb differ