package coq-core
Install
Dune Dependency
Authors
Maintainers
Sources
md5=13d2793fc6413aac5168822313e4864e
sha512=ec8379df34ba6e72bcf0218c66fef248b0e4c5c436fb3f2d7dd83a2c5f349dd0874a67484fcf9c0df3e5d5937d7ae2b2a79274725595b4b0065a381f70769b42
doc/coq-core.gramlib/Gramlib/LStream/index.html
Module Gramlib.LStream
Source
Extending streams with a (non-canonical) location function
Returning the loc of the last consumed element or the initial loc if no element is consumed
Returning the loc of the max visited element or the initial loc if no element is consumed
interval_loc bp ep strm
returns the loc starting after element bp
(counting from 0) and spanning up to already peeked element at position ep
, under the assumption that bp
<= ep
; returns an empty interval if bp
= ep
; returns the empty initial interval if additionally bp
= 0; fails if the elements have not been peeked yet
Return location of an already peeked element at some position counting from 0; fails if the element has not been peeked yet
Lifted usual function on streams
next e strm
returns and consumes the next element; raise Stream.Failure
if the stream is empty
Other functions