Skip to content

Commit

Permalink
improving numberNibbler, #410
Browse files Browse the repository at this point in the history
  • Loading branch information
almibe committed May 6, 2023
1 parent 94db152 commit 3ddbf80
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions lig/shared/src/main/scala/dev/ligature/lig/LigNibblers.scala
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,23 @@ import dev.ligature.gaze.{
Gaze,
Nibbler,
between,
take,
takeAll,
takeAllGrouped,
takeCharacters,
takeFirst,
takeString,
takeUntil,
takeWhile
takeWhile,
optional
}
import dev.ligature.{Identifier, IntegerLiteral, Statement, StringLiteral, Value}

object LigNibblers {
val whiteSpaceNibbler = takeCharacters(' ', '\t')
val whiteSpaceAndNewLineNibbler = takeAll(takeFirst(takeString(" "), takeString("\n"), takeString("\r\n"), takeString("\t")))
val numberNibbler = takeCharacters(('0' to '9').toList.appended('-').toSeq*)
val numberNibbler =
takeAll(optional(take('-')), takeCharacters(('0' to '9').toSeq*))

val identifierNibbler = between(
takeString("<"),
Expand Down

0 comments on commit 3ddbf80

Please sign in to comment.