diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-09-23 16:55:24 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-09-23 16:55:24 +0100 |
| commit | 07ff6a2866980660b5a68fe8d54088b015a1d6de (patch) | |
| tree | ca5679f8a437443dd681bd1f3f1f59e9bdc84655 /src/test/java | |
| parent | 39b0d3dda4dc5a8c9c27f73a3c7f0be1dfe5a34d (diff) | |
Support single line comments
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/shedlang/compiler/parser/TokeniserTests.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/java/org/shedlang/compiler/parser/TokeniserTests.java b/src/test/java/org/shedlang/compiler/parser/TokeniserTests.java index 038c8ae3..69cfdae7 100644 --- a/src/test/java/org/shedlang/compiler/parser/TokeniserTests.java +++ b/src/test/java/org/shedlang/compiler/parser/TokeniserTests.java @@ -20,4 +20,20 @@ public class TokeniserTests { assertThat(result.nextValue(TokenType.IDENTIFIER), equalTo("three")); assertThat(result.trySkip(TokenType.END), equalTo(true)); } + + @Test + public void singleLineCommentsAreIgnored() { + var source = Sources.file("X.shed", """ + // a + one + // b + two + """); + + var result = Tokeniser.tokenise(source); + + assertThat(result.nextValue(TokenType.IDENTIFIER), equalTo("one")); + assertThat(result.nextValue(TokenType.IDENTIFIER), equalTo("two")); + assertThat(result.trySkip(TokenType.END), equalTo(true)); + } } |
