Racket reader where newline is end of statement -


i'm trying create new language in racket statements on separate lines. newline defines end of statement , start of new one.

i read through create languages chapter of guide useful examples focused on extending s-exp-like languages. option see manually writing own parser read , read-syntax.

i hoping use readtables don't know if can. tried:

(make-readtable #f #f 'non-terminating-macro my-read-line-fn) 

but don't know if help. guess create sub-readtable things read-word, read-string dispatch based on character my-read-line-fn gets.

is best strategy or there predefined way of reading until end of line?

i don't think need readtable. lang/reader.rkt can provide own read-syntax can read/parse wants, , presumably stop when encounters eol.

one interesting example brainfudge. concept of "statement" single character, iiuc [ brackets ].

see lang/reader.rkt , parser.rkt low-level bits, , try understand how evaluated racket expressions.


Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -