rename Arguments to Options, implement Arguments

This commit is contained in:
2025-12-31 18:42:22 +01:00
parent 5d363e0f43
commit 74a9324660
36 changed files with 506 additions and 332 deletions

View File

@@ -1,6 +1,8 @@
package com.infendro.cli.util
internal object Regex {
val COMMAND_NAME = Regex("""[a-z]+(?:-[a-z]+)*""")
val ARGUMENT_NAME = Regex("""[a-z]+(?:[\-.][a-z]+)*""")
private const val L = "[a-zA-Z]"
private const val AN = """[a-zA-Z0-9]"""
val COMMAND = Regex("""${L}${AN}*(?:-${AN}+)*""")
val OPTION = Regex("""${L}${AN}*(?:[\-.]${AN}+)*""")
}