Added info string constants

This commit is contained in:
Kyler Olsen 2025-12-04 21:51:22 -07:00
parent 0b37a4210f
commit d8e38ada85
3 changed files with 11 additions and 2 deletions

View File

@ -11,6 +11,8 @@ SLS_COMMIT: str
INTERPRETER_NAME: str
INTERPRETER_VER: int
MODULE_TIMESTAMP: str
SLS_INFO_STRING_1: str
SLS_INFO_STRING_2: str
class LexerInfo:

View File

@ -7,6 +7,8 @@ from .meta import (
INTERPRETER_NAME,
INTERPRETER_VER,
MODULE_TIMESTAMP,
SLS_INFO_STRING_1,
SLS_INFO_STRING_2,
)
from .lexer import (
@ -36,6 +38,8 @@ __all__ = [
"INTERPRETER_NAME",
"INTERPRETER_VER",
"MODULE_TIMESTAMP",
"SLS_INFO_STRING_1",
"SLS_INFO_STRING_2",
"LexerInfo",
"TokenType",
"Identifier",

View File

@ -17,6 +17,9 @@ INTERPRETER_NAME = _impl.name.capitalize()
INTERPRETER_VER = _impl.version.major
MODULE_TIMESTAMP = timestamp
SLS_INFO_STRING_1 = f"YREA SLS ({SLS_NAME}) {SLS_VERSION} ({SLS_COMMIT})"
SLS_INFO_STRING_2 = f"Running on {INTERPRETER_NAME} {INTERPRETER_VER} at {MODULE_TIMESTAMP}"
def print_version() -> None:
print(f"YREA SLS ({SLS_NAME}) {SLS_VERSION} ({SLS_COMMIT})")
print(f"Running on {INTERPRETER_NAME} {INTERPRETER_VER} at {MODULE_TIMESTAMP}")
print(SLS_INFO_STRING_1)
print(SLS_INFO_STRING_2)