diff options
| author | Richard Qin <richard.qin.x@gmail.com> | 2026-04-12 04:22:01 +0800 |
|---|---|---|
| committer | Richard Qin <richard.qin.x@gmail.com> | 2026-04-12 04:22:01 +0800 |
| commit | e81d870756bccbb2b5da52673d52a6bfd93f7b3d (patch) | |
| tree | 3a7ce287b0bda562374b2a77969ee4c0ec51d99a /ricochet/src/parser/html_lexer.cc | |
| parent | 3fbda8903b809e50a8e96acd66b2b80b54e1b6bf (diff) | |
| download | rcc-project-e81d870756bccbb2b5da52673d52a6bfd93f7b3d.tar.gz rcc-project-e81d870756bccbb2b5da52673d52a6bfd93f7b3d.tar.xz | |
feat: implement link extraction and interactive navigation via numbered tags in the browser
Diffstat (limited to 'ricochet/src/parser/html_lexer.cc')
| -rw-r--r-- | ricochet/src/parser/html_lexer.cc | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/ricochet/src/parser/html_lexer.cc b/ricochet/src/parser/html_lexer.cc index 73591b3..2aa05b1 100644 --- a/ricochet/src/parser/html_lexer.cc +++ b/ricochet/src/parser/html_lexer.cc @@ -90,12 +90,8 @@ std::vector<HtmlToken> HtmlLexer::tokenize( // NOLINT(readability-convert-member tokens.emplace_back( TagOpenToken { buffer } ); buffer.clear(); state = LexerState::Data; - } else if ( std::isspace( static_cast<unsigned char>( c ) ) ) { - tokens.emplace_back( TagOpenToken { buffer } ); - buffer.clear(); - state = LexerState::SwallowAttributes; } else { - buffer += static_cast<char>( std::tolower( static_cast<unsigned char>( c ) ) ); + buffer += c; } break; case LexerState::ClosingTagName: |
