[ << ] | [ < ] | [ 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))
This document was generated on March 31, 2014 using texi2html 5.0.