diff options
| -rw-r--r-- | interpreter.py | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/interpreter.py b/interpreter.py index 0905368..26ac8a9 100644 --- a/interpreter.py +++ b/interpreter.py @@ -355,6 +355,14 @@ def interpretStrip(symbol, args, env):  GLOBALS.register("strip", Builtin(interpretStrip, 1))  #  - string->int and string->float +def interpretStringToInt(symbol, args, env): +    try: +        return int(args[0].value) +    except: +        raise Exception(f"can't convert {args[0].value} to an int") + +GLOBALS.register("string->int", Builtin(interpretStringToInt, 1)) +  #  - split a string by a given field  def interpretSplit(symbol, args, env):      target = evaluate(args[0], env) | 
