a line-item can also be terminated by an EOF
svn: r6802
This commit is contained in:
parent
3a65433b20
commit
fe4857ee3c
|
@ -62,9 +62,10 @@
|
||||||
(define str:end-of-line "[ \t]*\r?\n[ \t]*") ; eat spaces on the next line
|
(define str:end-of-line "[ \t]*\r?\n[ \t]*") ; eat spaces on the next line
|
||||||
(define re:end-of-line (^px str:end-of-line))
|
(define re:end-of-line (^px str:end-of-line))
|
||||||
(define (re:line-item* bgn end)
|
(define (re:line-item* bgn end)
|
||||||
(^px "(.+?)(?:"bgn"|"end"|"ch:command"|"str:end-of-line")"))
|
(^px "(.+?)(?:" (if bgn `(,bgn"|") "") (if end `(,end"|") "")
|
||||||
|
ch:command"|"str:end-of-line"|$)"))
|
||||||
(define re:line-item (re:line-item* ch:lines-begin ch:lines-end))
|
(define re:line-item (re:line-item* ch:lines-begin ch:lines-end))
|
||||||
(define re:line-item-no-nests (^px "(.+?)(?:"ch:command"|"str:end-of-line")"))
|
(define re:line-item-no-nests (re:line-item* #f #f))
|
||||||
|
|
||||||
;; --------------------------------------------------------------------------
|
;; --------------------------------------------------------------------------
|
||||||
;; utilities
|
;; utilities
|
||||||
|
|
Loading…
Reference in New Issue
Block a user