summaryrefslogtreecommitdiff
path: root/src/parser/lexer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser/lexer.h')
-rw-r--r--src/parser/lexer.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/parser/lexer.h b/src/parser/lexer.h
index 67d29b002..42b18508e 100644
--- a/src/parser/lexer.h
+++ b/src/parser/lexer.h
@@ -125,12 +125,10 @@ struct Token {
}
return {};
}
- std::optional<uint64_t> getU64() const;
- std::optional<int64_t> getS64() const;
- std::optional<uint64_t> getI64() const;
- std::optional<uint32_t> getU32() const;
- std::optional<int32_t> getS32() const;
- std::optional<uint32_t> getI32() const;
+
+ template<typename T> std::optional<T> getU() const;
+ template<typename T> std::optional<T> getS() const;
+ template<typename T> std::optional<T> getI() const;
std::optional<double> getF64() const;
std::optional<float> getF32() const;
std::optional<std::string_view> getString() const;