aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
new file mode 100644
index 0000000..65e6ee9
--- /dev/null
+++ b/src/main.rs
@@ -0,0 +1,26 @@
+#![warn(
+ clippy::wildcard_imports,
+ clippy::string_add,
+ clippy::string_add_assign,
+ clippy::manual_ok_or,
+ unused_lifetimes
+)]
+
+pub mod lexer;
+
+use lexer::Lexer;
+
+const SOURCE: &str = r#"
+
+if 5 >= 7 {
+ print "Hello World";
+}
+
+"#;
+
+fn main() {
+ let lexer = Lexer::new(SOURCE);
+ for token in lexer {
+ print!("{} ", token.lexeme);
+ }
+}