Kotlin: Generate type aliases for dbscheme

This commit is contained in:
Ian Lynagh
2021-08-09 23:31:27 +01:00
parent dbef421204
commit 5f991653c1
2 changed files with 20 additions and 12 deletions

View File

@@ -57,12 +57,12 @@ class TrapWriter (
fun writeTrap(trap: String) {
file.write(trap)
}
fun getLocation(startOffset: Int, endOffset: Int): Label<DbLocation_default> {
fun getLocation(startOffset: Int, endOffset: Int): Label<DbLocation> {
val startLine = fileEntry.getLineNumber(startOffset) + 1
val startColumn = fileEntry.getColumnNumber(startOffset) + 1
val endLine = fileEntry.getLineNumber(endOffset) + 1
val endColumn = fileEntry.getColumnNumber(endOffset)
val id: Label<DbLocation_default> = getFreshLabel()
val id: Label<DbLocation> = getFreshLabel()
val fileId: Label<DbFile> = getLabelFor(fileLabel)
writeTrap("$id = @\"loc,{$fileId},$startLine,$startColumn,$endLine,$endColumn\"\n")
writeLocations_default(id, fileId, startLine, startColumn, endLine, endColumn)