Skip to content

Commit

Permalink
Rename token: Exponent -> ExponentSymbol
Browse files Browse the repository at this point in the history
  • Loading branch information
JosephTLyons committed Nov 8, 2024
1 parent ea27caa commit a88e1a8
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 10 deletions.
6 changes: 3 additions & 3 deletions src/lenient_parse/internal/parse.gleam
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import gleam/queue.{type Queue}
import gleam/result
import lenient_parse/internal/scale
import lenient_parse/internal/token.{
type Token, DecimalPoint, Digit, Exponent, Sign, Underscore, Unknown,
type Token, DecimalPoint, Digit, ExponentSymbol, Sign, Underscore, Unknown,
Whitespace,
}

Expand Down Expand Up @@ -200,8 +200,8 @@ fn parse_exponent_symbol(
) -> Result(ParseData(Option(String)), ParseError) {
case tokens {
[Unknown(character), ..] -> Error(UnknownCharacter(character, index))
[Exponent(exponent), ..rest] ->
Ok(ParseData(data: Some(exponent), tokens: rest, index: index + 1))
[ExponentSymbol(exponent_symbol), ..rest] ->
Ok(ParseData(data: Some(exponent_symbol), tokens: rest, index: index + 1))
_ -> Ok(ParseData(data: None, tokens: tokens, index: index))
}
}
Expand Down
4 changes: 2 additions & 2 deletions src/lenient_parse/internal/token.gleam
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ pub type Token {
Digit(Int)
Underscore
DecimalPoint
Exponent(String)
ExponentSymbol(String)
Whitespace(String)
Unknown(String)
}
Expand All @@ -21,7 +21,7 @@ pub fn to_error(token: Token, index) -> ParseError {
Digit(digit) -> InvalidDigitPosition(digit |> int.to_string, index)
Underscore -> InvalidUnderscorePosition(index)
DecimalPoint -> InvalidDecimalPosition(index)
Exponent(exponent_symbol) ->
ExponentSymbol(exponent_symbol) ->
InvalidExponentSymbolPosition(exponent_symbol, index)
Whitespace(whitespace) -> UnknownCharacter(whitespace, index)
Unknown(character) -> UnknownCharacter(character, index)
Expand Down
4 changes: 2 additions & 2 deletions src/lenient_parse/internal/tokenizer.gleam
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import gleam/list
import gleam/string
import lenient_parse/internal/token.{
type Token, DecimalPoint, Digit, Exponent, Sign, Underscore, Unknown,
type Token, DecimalPoint, Digit, ExponentSymbol, Sign, Underscore, Unknown,
Whitespace,
}

Expand All @@ -20,7 +20,7 @@ fn do_tokenize_float(characters: List(String), acc: List(Token)) -> List(Token)
let token = int_token(first)
let token = case token {
Unknown(".") -> DecimalPoint
Unknown(a) if a == "e" || a == "E" -> Exponent(a)
Unknown(a) if a == "e" || a == "E" -> ExponentSymbol(a)
_ -> token
}

Expand Down
6 changes: 3 additions & 3 deletions test/tokenizer_test.gleam
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import lenient_parse/internal/token.{
DecimalPoint, Digit, Exponent, Sign, Underscore, Unknown, Whitespace,
DecimalPoint, Digit, ExponentSymbol, Sign, Underscore, Unknown, Whitespace,
}
import lenient_parse/internal/tokenizer
import startest/expect
Expand All @@ -26,8 +26,8 @@ pub fn tokenize_float_test() {
Digit(7),
Digit(8),
Digit(9),
Exponent("e"),
Exponent("E"),
ExponentSymbol("e"),
ExponentSymbol("E"),
DecimalPoint,
Underscore,
Unknown("a"),
Expand Down

0 comments on commit a88e1a8

Please sign in to comment.