Moeglichkeit eine kleine API mit Lexer zu erstellen
Project description
YAPI-heureka-code
Tokens angeben
Beispiel MuNa
group = YAPIGroup(
keywords=[
Token("SET"),
Token("TO"),
Token("COUNTER"),
Token("ITERATOR")
],
operators=[
Token("SLASH", "/"),
Token("PIPE", "|"),
Token("DOPPELPUNKT", ":"),
Token("KLEINER", "<"),
Token("GROESSER", ">")
],
other=[
TokenGroup("CharsetDefinition", [
Token("DIGITS"),
Token("LETTERS"),
Token("UPPER"),
Token("LOWER")
])
]
)
Hierdurch werden die Keywords, die Operatoren und andere Tokens der Sprache festgelegt. Hier muss dann allerdings auf Groß- und Kleinschreibung geachtet werden. Hier wird alles großgeschrieben.
YAPI definieren
yapi = YAPI(group)
print(yapi.execute("SET <?DIGITS|2|gross?> TO <?gross?>"))
Über das Instanziieren der Klasse YAPI können Statements ausgeführt werden.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for YAPI_heureka_code-1.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f773e4b75c69a7b2abf722e37cfd64e7139c88977ece09d422b4c1e61d71b4bc |
|
MD5 | 9cac08be63a6d3351559c7f64d846611 |
|
BLAKE2b-256 | 23ce0f594752cd5fdd5b067492bc59e02b4439fbc0b552d5008a460face0312a |