source :: Lexical analysis in Racket
tags :: lexical analysis
Rackethas a library for making lexerseasily: parser-tools/lexer.
#lang racket/base (require parser-tools/lexer) (define ab-lexer (lexer [#\a (display "You matched a.\n")] [#\b (display "You matched b.\n")]))
This will create a lexer that matches input character by character until,
finally, returning 'eof.
The rest of this article contains a number of useful examples.
Expanding this section will automatically generate an AI synthesis of the contributions in this node.
Rendering context...