1 (* Copyright (C) 2009 Matthew Fluet.
2 * Copyright (C) 2003-2007 Henry Cejtin, Matthew Fluet, Suresh
3 * Jagannathan, and Stephen Weeks.
5 * MLton is released under a BSD-style license.
6 * See the file MLton-LICENSE for details.
9 signature SOURCE_INFO_STRUCTS =
13 signature SOURCE_INFO =
15 include SOURCE_INFO_STRUCTS
19 val all: unit -> t list
20 val equals: t * t -> bool
21 val file: t -> File.t option
23 val gcArrayAllocate: t
25 val fromC: string -> t
26 val function: {name: string list,
27 region: Region.t} -> t
29 val layout: t -> Layout.t
31 val plist: t -> PropertyList.t
34 val toString: t -> string
35 val toString': t * string -> string