2021-12-07 16:09:17 +01:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2021-11-23 13:10:03 +01:00
|
|
|
module Rpl
|
2021-12-07 15:50:58 +01:00
|
|
|
module Lang
|
|
|
|
module Core
|
|
|
|
module_function
|
2021-11-18 12:00:02 +01:00
|
|
|
|
2021-12-07 15:50:58 +01:00
|
|
|
# evaluate (run) a program, or recall a variable. ex: 'my_prog' eval
|
2022-02-10 14:33:09 +01:00
|
|
|
def eval
|
|
|
|
args = stack_extract( [:any] )
|
2021-11-18 12:00:02 +01:00
|
|
|
|
2022-02-10 14:33:09 +01:00
|
|
|
run( args[0][:value].to_s )
|
2021-12-07 15:50:58 +01:00
|
|
|
end
|
2021-11-18 12:00:02 +01:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|