SNRK-71: getIncludeFiles is implemented
This commit is contained in:
parent
4019cbfe6b
commit
778e58fc63
@ -5,6 +5,7 @@ import com.fasterxml.jackson.module.kotlin.readValue
|
|||||||
import java.nio.file.Path
|
import java.nio.file.Path
|
||||||
|
|
||||||
private val MARKDOWN_PARSER = "../nodejs/MarkdownParser.js"
|
private val MARKDOWN_PARSER = "../nodejs/MarkdownParser.js"
|
||||||
|
private val SNARK_PARSER = "../python/SnarkParse.py"
|
||||||
|
|
||||||
public suspend fun parseMd(mdFile: ByteArray): MdAstRoot {
|
public suspend fun parseMd(mdFile: ByteArray): MdAstRoot {
|
||||||
return jacksonObjectMapper()
|
return jacksonObjectMapper()
|
||||||
@ -48,5 +49,9 @@ internal suspend fun fillDependencies(
|
|||||||
}
|
}
|
||||||
|
|
||||||
public suspend fun getIncludeFiles(string: String): List<FileName> {
|
public suspend fun getIncludeFiles(string: String): List<FileName> {
|
||||||
TODO()
|
return jacksonObjectMapper()
|
||||||
|
.readValue<List<FileName>>(ProcessBuilder("python3", SNARK_PARSER, string)
|
||||||
|
.redirectOutput(ProcessBuilder.Redirect.PIPE)
|
||||||
|
.redirectError(ProcessBuilder.Redirect.INHERIT)
|
||||||
|
.start().inputStream.bufferedReader().readText())
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user