feat: initial parser implementation

This commit is contained in:
2025-02-01 17:15:22 +00:00
parent cfad2f08f4
commit c5b02a00aa
4 changed files with 138 additions and 18 deletions

View File

@@ -1,5 +1,6 @@
package wacc
import parsley.{Failure, Success}
import scopt.OParser
import java.io.File
@@ -28,6 +29,13 @@ val cliParser = {
)
}
def compile(contents: String): Int = {
parser.parse(contents) match {
case Success(x) => 0
case Failure(msg) => 100
}
}
def main(args: Array[String]): Unit =
OParser.parse(cliParser, args, CliConfig()) match {
case Some(config) =>