manpagez: man pages & more
info bigloo
Home | html | info | man
[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

11.1 A new way of reading

There is only one way in Bigloo to read text, regular reading, which is done by the new form:

bigloo procedure: read/rp regular-grammar input-port

The first argument is a regular grammar (also known as regular analyser) and the second a Scheme port. This way of reading is almost the same as the Lex's one. The reader tries to match the longest input, from the stream pointed to by input-port, with one of several regular expressions contained in regular-grammar. If many rules match, the reader takes the first one defined in the grammar. When the regular rule has been found the corresponding Scheme expression is evaluated.

remark: The traditional read Scheme function is implemented as:

 
(define-inline (read port)
   (read/rp scheme-grammar port))

© manpagez.com 2000-2026
Individual documents may contain additional copyright information.