Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenquotes.git

Collapse space into single lexeme

AuthorDave Jarvis <email>
Date2021-06-27 23:27:38 GMT-0700
Commit79ed09231bf4e09551f04fa3e825dfcdef19c7a8
Parente52dc56
src/main/java/com/whitemagicsoftware/keenquotes/Lexer.java
}
else if( curr == ' ' ) {
+ slurp( i, ( next, ci ) -> next == ' ' );
lexeme = createLexeme( SPACE, began, i.getIndex() );
}
src/test/java/com/whitemagicsoftware/keenquotes/LexerTest.java
}
+ @Test
+ void test_Lexing_Whitespace_EmitSpace() {
+ testType( " ", SPACE );
+ testType( "\n \n", EOL, SPACE, EOL );
+ }
+
private void testType( final String actual, final LexemeType... expected ) {
final var list = Arrays.asList( expected );
Delta7 lines added, 0 lines removed, 7-line increase