racket/collects/typed-racket/base-env
Matthew Flatt b61f3f751c port position-tracking clean-ups
Add `file-position*', which can return #f instead of raising
an exception when a port's position is unknown. Change
`make-input-port' and `make-output-port' to accept more
kinds of values as the initial position.

These changes make it possible to synchronize a port's
position with a `port-commit-peeked' action. It's ugly,
which I think reflect something broken about position
tracking in the port protocol (which seems difficult to fix
without breaking compaibility).
2012-08-28 16:04:41 -06:00
..
annotate-classes.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
base-env-indexing-abs.rkt Add flvector-copy to TR base env. 2012-08-13 16:58:29 -04:00
base-env-indexing.rkt Replaced infer-dummy with lazy-require. 2012-08-14 16:04:51 -04:00
base-env-numeric.rkt Fix type of expt. 2012-08-14 14:37:18 -04:00
base-env.rkt port position-tracking clean-ups 2012-08-28 16:04:41 -06:00
base-special-env.rkt Removed *Un from abbrev.rkt, replaced it with Un from union.rkt. 2012-08-07 15:50:50 -04:00
base-structs.rkt Cleanup builtin structs types. 2012-08-20 10:10:17 -04:00
base-types-extra.rkt Parse (Struct t) as StructTop. 2012-07-14 19:20:51 -04:00
base-types.rkt Removed *Un from abbrev.rkt, replaced it with Un from union.rkt. 2012-08-07 15:50:50 -04:00
colon.rkt Delay actual initialization of type environment. 2012-07-12 17:41:12 -04:00
env-lang.rkt Replaced infer-dummy with lazy-require. 2012-08-14 16:04:51 -04:00
extra-procs.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
for-clauses.rkt Delay actual initialization of type environment. 2012-07-12 17:41:12 -04:00
internal.rkt scheme -> racket 2012-06-25 13:39:07 -04:00
prims.rkt Wrap generated code in #%expression. 2012-08-20 12:39:41 -04:00
type-env-lang.rkt Delay actual initialization of type environment. 2012-07-12 17:41:12 -04:00