diff --git a/sample.amo b/sample.amo index 7a973d4..92a8d71 100644 --- a/sample.amo +++ b/sample.amo @@ -1,9 +1,14 @@ +// Comment! + type SimpleType = MyVariant1 | MyVariant2 Integer[u32] | MyVariant3 Integer[1..20] | MyVariant4 Integer String +/* Multiline + Comment! */ + type Option val = Some val | None diff --git a/src/token.rs b/src/token.rs index f2abef8..25617e7 100644 --- a/src/token.rs +++ b/src/token.rs @@ -21,6 +21,8 @@ pub enum Token { #[error] #[regex(r"[ \t]+", logos::skip)] #[regex(r"\n[ \t]+", logos::skip)] + #[regex(r"//.+", logos::skip)] + #[regex(r"/\*[.\n]+\*/", logos::skip)] Error, /// The `type` keyword