1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
import {SourceRange} from ./sourcetext; sum Source { variant NullSource; variant RuntimeSource; variant FileFragmentSource; } struct NullSource { singleton; } struct RuntimeSource { singleton; } struct FileFragmentSource { field sourceRange: SourceRange; }