LangStudies/App/EoI/Scripts/EoI_Viewer.gd

41 lines
692 B
GDScript3
Raw Normal View History

2022-07-20 06:27:19 -07:00
extends Node
var eva = preload("Eva.gd").new()
# UX --------------------------------------------------------
onready var Editor = get_node("Editor_TEdit")
onready var Output = get_node("Output_TEdit")
2022-07-20 11:57:26 -07:00
onready var Debug = get_node("Debug_TEdit")
2022-07-20 06:27:19 -07:00
onready var Eva_Btn = get_node("VBox/Eva_Interpret_Btn")
onready var Back_Btn = get_node("VBox/Back_Btn")
func evaBtn_pressed():
2022-07-20 11:57:26 -07:00
eva.init(Editor.text, Output)
2022-07-20 06:27:19 -07:00
var ast = eva.parse()
Output.text = eva.eval(ast)
2022-07-20 11:57:26 -07:00
Debug.text = JSON.print(eva.Records, "\t")
2022-07-20 06:27:19 -07:00
func backBtn_pressed():
queue_free()
func _ready():
Eva_Btn.connect("pressed", self, "evaBtn_pressed")
Back_Btn.connect("pressed", self, "backBtn_pressed")