From e6234f0793c3e7d9978831d884d420a5dbb5bfb1 Mon Sep 17 00:00:00 2001 From: Tucker Evans Date: Wed, 25 Sep 2019 20:31:31 -0400 Subject: Add io functions to base scope --- pc.l | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'pc.l') diff --git a/pc.l b/pc.l index ec5b947..701e469 100644 --- a/pc.l +++ b/pc.l @@ -34,6 +34,22 @@ id [A-Za-z][A-Za-z0-9_]* return PROG; } +input { + node *tmp; + tmp = scope_insert(cur_scope, "write"); + tmp->func_info = malloc(sizeof(struct fi)); + + return IO; +} + +output { + node *tmp; + tmp = scope_insert(cur_scope, "read"); + tmp->func_info = malloc(sizeof(struct fi)); + + return IO; +} + "var" { debug_print(VAR, NULL); return VAR; -- cgit v1.1