Auto-commit after successful build: update app gameplay/UI, improve build setup
Changed files:\napp/build.gradle.kts app/src/main/java/solutions/tretter/githugandroid/GitHelpCommands.kt app/src/main/java/solutions/tretter/githugandroid/GitHugApp.kt app/src/main/java/solutions/tretter/githugandroid/GitRuntime.kt app/src/main/java/solutions/tretter/githugandroid/ManPageDialog.kt app/src/test/java/solutions/tretter/githugandroid/GitHelpCommandsTest.kt
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
package solutions.tretter.githugandroid
|
||||
|
||||
data class GitHelpInvocation(
|
||||
val topic: String,
|
||||
val command: String,
|
||||
)
|
||||
|
||||
fun parseGitHelpInvocation(command: String): GitHelpInvocation? {
|
||||
val tokens = GitSandboxEngine.tokenizeCommand(command)
|
||||
if (tokens.size < 3 || tokens[0] != "git" || tokens[1] != "help") return null
|
||||
val topic = tokens[2].takeIf { it.matches(Regex("[A-Za-z0-9_-]+")) } ?: return null
|
||||
return GitHelpInvocation(topic = topic, command = command)
|
||||
}
|
||||
Reference in New Issue
Block a user