provided code

This commit is contained in:
LabTS
2025-01-19 23:10:54 +00:00
commit 2b50e3e1f6
9 changed files with 147 additions and 0 deletions

16
src/main/wacc/lexer.scala Normal file
View File

@@ -0,0 +1,16 @@
package wacc
import parsley.Parsley
import parsley.token.Lexer
import parsley.token.descriptions.*
object lexer {
private val desc = LexicalDesc.plain.copy(
// your configuration goes here
)
private val lexer = Lexer(desc)
val integer = lexer.lexeme.integer.decimal
val implicits = lexer.lexeme.symbol.implicits
def fully[A](p: Parsley[A]): Parsley[A] = lexer.fully(p)
}