From f8dbaa85d66652924e0a5cdb484765cf8493c40b Mon Sep 17 00:00:00 2001 From: Mart Lubbers Date: Thu, 12 Jun 2014 15:47:40 +0200 Subject: [PATCH] Syntax commentaar werwerkt --- .../_semantic_functions_options.o | Bin 530 -> 0 bytes Clean System Files/semantic_functions.abc | 2130 ----------------- Clean System Files/semantic_functions.o | Bin 41410 -> 0 bytes syntax.tex | 25 +- 4 files changed, 11 insertions(+), 2144 deletions(-) delete mode 100644 Clean System Files/_semantic_functions_options.o delete mode 100644 Clean System Files/semantic_functions.abc delete mode 100644 Clean System Files/semantic_functions.o diff --git a/Clean System Files/_semantic_functions_options.o b/Clean System Files/_semantic_functions_options.o deleted file mode 100644 index 07a549ffb92fa2e76f82c4caa2a8fc8e39c0e45f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530 zcmZ{g&kn&r5XPt4gcA-9PST@OQ*YqnC0y3hKQ=9CbcHxMIf-}h9wZ*Y6Jf@7Yb#7L zGvE9=-R!r)!G`nc>R$k$i3#9Xo(#A0t^XGnVB!T_a%06ueKcm0Lx7t%&2x=AT730A z?g6-p-s`IC>e@=RHBjA)L>d<8@dSvih$k8p-1K50v#ETA>7$0S*!Lwlh6(`|m8 zLw`6_Fz6ggfEH#0Q;{g;F+B!Z`Rw#?>Q=}AC$~aIIQ2_1Ml}z4#&WSk%Y4dm$!AG1 dilvZ(r_9(WC0ndhDKdJwg;=u9O32V$d;!bmJSG4D diff --git a/Clean System Files/semantic_functions.abc b/Clean System Files/semantic_functions.abc deleted file mode 100644 index a84bea9..0000000 --- a/Clean System Files/semantic_functions.abc +++ /dev/null @@ -1,2130 +0,0 @@ -.comp 920 00011101001 -.start __semantic_functions_Start -.depend "StdReal" "20111221123336" -.depend "StdChar" "20111221123336" -.depend "StdBool" "20111221123336" -.depend "StdClass" "20111221123336" -.depend "StdList" "20111221123336" -.depend "StdOverloaded" "20111221123336" -.depend "StdInt" "20111221123336" -.depend "semantic_functions" "20140530152128" -.module m_semantic_functions "semantic_functions" "20140530175504" -.endinfo -.implab _cycle_in_spine -.implab _type_error -.implab _hnf -.impdesc _ind -.implab _indirection _eaind -.impdesc e_system_dif -.implab e_system_nif e_system_eaif -.implab e_system_sif -.impdesc e_system_dAP -.implab e_system_nAP e_system_eaAP -.implab e_system_sAP -.impdesc _Nil -.impdesc _Cons -.impdesc _Conss -.implab n_Conss ea_Conss -.impdesc _Consts -.implab n_Consts ea_Consts -.impdesc _Conssts -.implab n_Conssts ea_Conssts -.impdesc _Tuple -.impdesc d_S.1 -.implab n_S.1 ea_S.1 -.impdesc d_S.2 -.implab n_S.2 ea_S.2 -.impdesc d_S.3 -.implab n_S.3 ea_S.3 -.impdesc d_S.4 -.implab n_S.4 ea_S.4 -.impdesc d_S.5 -.implab n_S.5 ea_S.5 -.impdesc d_S.6 -.implab n_S.6 ea_S.6 -.implab _driver -.implab e_StdBool_snot -.impdesc e_StdList_d++ -.implab e_StdList_s++ -.implab e_StdList_n++ e_StdList_ea++ -.implab e_StdList_slength;47 -.implab e_StdInt_s+;6 -.impdesc e_StdInt_d-;7 -.implab e_StdInt_s-;7 -.implab e_StdInt_n-;7 -.impdesc e_StdInt_d*;9 -.implab e_StdInt_n*;9 -.implab e_StdInt_s==;16 -.implab e_StdInt_s<;17 -.export __semantic_functions_Start -.o 0 0 -__semantic_functions_Start - build _ 0 n20 -.d 1 0 - jmp _driver -.n 0 _ ea20 -.o 1 0 -n20 - push_node _cycle_in_spine 0 -.o 1 0 -ea20 -.o 1 0 -s20 -.d 1 0 - jmp s25 -.o 1 0 -s25 - create -.d 1 0 - jsr s26 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s6 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s11 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s6 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s12 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s11 -.o 1 0 -.d 2 0 - jmp s3 -.o 1 0 -s26 - create -.d 1 0 - jsr s27 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 4 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s7 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s3 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s6 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s3 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 -.d 2 0 - jmp s1 -.o 1 0 -s27 - create -.d 1 0 - jsr s28 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s6 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s11 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s6 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s12 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s11 -.o 1 0 -.d 2 0 - jmp s3 -.o 1 0 -s28 - create -.d 1 0 - jsr s29 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 4 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s7 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s3 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s6 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s3 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 -.d 2 0 - jmp s1 -.o 1 0 -s29 - create -.d 1 0 - jsr s30 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s6 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s11 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s6 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s12 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s11 -.o 1 0 -.d 2 0 - jmp s3 -.o 1 0 -s30 - create -.d 1 0 - jsr s31 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 4 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s7 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s3 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s6 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s3 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 -.d 2 0 - jmp s1 -.o 1 0 -s31 - create -.d 1 0 - jsr s32 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s6 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s11 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s6 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s12 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s11 -.o 1 0 -.d 2 0 - jmp s3 -.o 1 0 -s32 - buildh _Nil 0 - buildI 5 - buildh _Cons 2 - buildI 1 - buildh _Cons 2 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 4 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s7 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s3 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s10 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s6 -.o 1 0 - create - buildI 3 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s1 -.o 1 0 - create - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 -.d 2 0 - jsr s3 -.o 1 0 - create - buildI 2 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 - create - buildI 1 - push_a 2 - update_a 2 3 - update_a 0 2 - pop_a 1 -.d 3 0 - jsr s4 -.o 1 0 -.d 2 0 - jmp s1 -.o 2 0 -s12 - eq_desc _Nil 0 0 - jmp_true case.1 - jmp case.2 -case.1 - fillh _Nil 0 1 - pop_a 1 -.d 1 0 - rtn -case.2 - repl_args 2 2 - jsr_eval 1 - eq_desc _Nil 0 1 - jmp_true case.3 - jmp case.4 -case.3 - buildh _Nil 0 - push_a 1 - fillh _Cons 2 4 - pop_a 2 -.d 1 0 - rtn -case.4 - push_args 1 2 2 - buildh _Nil 0 - update_a 0 4 - pop_a 1 - push_a 0 - jsr_eval 0 - pushI_a 1 - pop_a 1 - push_a 2 - jsr_eval 0 - pushI_a 3 - pop_a 1 - ltI - notB - jmp_false else.5 - push_a 1 - buildI 0 - fillh _Cons 2 6 - pop_a 4 -.d 1 0 - rtn -else.5 - push_a 1 - buildI 1 - fillh _Cons 2 6 - pop_a 4 -.d 1 0 - rtn -.o 2 0 -s11 - eq_desc _Nil 0 0 - jmp_true case.6 - jmp case.7 -case.6 - fillh _Nil 0 1 - pop_a 1 -.d 1 0 - rtn -case.7 - repl_args 2 2 - jsr_eval 0 - eqI_a 0 0 - jmp_true case.8 - jmp case.9 -case.8 - push_a 1 - buildI 1 - fillh _Cons 2 4 - pop_a 2 -.d 1 0 - rtn -case.9 - push_a 1 - buildI 0 - fillh _Cons 2 4 - pop_a 2 -.d 1 0 - rtn -.o 2 0 -s10 - eq_desc _Nil 0 0 - jmp_true case.10 - jmp case.11 -case.10 - fillh _Nil 0 1 - pop_a 1 -.d 1 0 - rtn -case.11 - repl_args 2 2 - push_a 1 - push_a 1 - buildh _Cons 2 - push_a 1 - fillh _Cons 2 4 - pop_a 2 -.d 1 0 - rtn -.o 2 0 -s7 - eq_desc _Nil 0 0 - jmp_true case.12 - jmp case.13 -case.12 - fillh _Nil 0 1 - pop_a 1 -.d 1 0 - rtn -case.13 - repl_args 2 2 - jsr_eval 1 - eq_desc _Nil 0 1 - jmp_true case.14 - jmp case.15 -case.14 - buildh _Nil 0 - push_a 1 - fillh _Cons 2 4 - pop_a 2 -.d 1 0 - rtn -case.15 - push_args 1 2 2 - buildh _Nil 0 - update_a 0 4 - pop_a 1 - push_a 2 - push_a 1 - build _ 2 e_StdInt_n*;9 - push_a 2 - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 - fillh _Cons 2 6 - pop_a 4 -.d 1 0 - rtn -.o 2 0 -s6 - eq_desc _Nil 0 0 - jmp_true case.16 - jmp case.17 -case.16 - fillh _Nil 0 1 - pop_a 1 -.d 1 0 - rtn -case.17 - repl_args 2 2 - jsr_eval 1 - eq_desc _Nil 0 1 - jmp_true case.18 - jmp case.19 -case.18 - buildh _Nil 0 - push_a 1 - fillh _Cons 2 4 - pop_a 2 -.d 1 0 - rtn -case.19 - push_args 1 2 2 - buildh _Nil 0 - update_a 0 4 - pop_a 1 - push_a 2 - push_a 1 - build _ 2 e_StdInt_n-;7 - push_a 2 - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 - fillh _Cons 2 6 - pop_a 4 -.d 1 0 - rtn -.o 3 0 -s4 - eq_desc _Nil 0 1 - jmp_true case.20 - jmp case.21 -case.20 - buildh _Nil 0 - push_a 1 - fillh _Cons 2 4 - pop_a 2 -.d 1 0 - rtn -case.21 - buildh _Nil 0 - push_a 1 - buildh _Cons 2 - push_a 2 - push_a 1 - update_a 1 2 - update_a 0 1 - pop_a 1 - update_a 1 3 - updatepop_a 0 2 -.d 3 0 - jmp e_StdList_s++ -.o 2 0 -s3 - eq_desc _Nil 0 0 - jmp_true case.22 - jmp case.23 -case.22 - fillh _Nil 0 1 - pop_a 1 -.d 1 0 - rtn -case.23 - repl_args 2 2 - pop_a 1 - jmp_eval_upd -.export e_semantic_functions_sroll -.export e_semantic_functions_earoll -.descexp e_semantic_functions_droll e_semantic_functions_nroll e_semantic_functions_lroll 1 0 "roll" -.o 2 0 -e_semantic_functions_lroll - update_a 1 0 - create - update_a 0 2 - pop_a 1 -.d 2 0 - jmp e_semantic_functions_earoll -.n 1 e_semantic_functions_droll e_semantic_functions_earoll -.o 1 0 -e_semantic_functions_nroll - push_node _cycle_in_spine 1 -.o 2 0 -e_semantic_functions_sroll -.o 2 0 -e_semantic_functions_earoll - jsr_eval 0 -.o 2 0 -s1 - eq_desc _Nil 0 0 - jmp_true case.24 - jmp case.25 -case.24 - fillh _Nil 0 1 - pop_a 1 -.d 1 0 - rtn -case.25 - repl_args 2 2 - jsr_eval 1 - eq_desc _Nil 0 1 - jmp_true case.26 - jmp case.27 -case.26 - buildh _Nil 0 - push_a 1 - fillh _Cons 2 4 - pop_a 2 -.d 1 0 - rtn -case.27 - push_args 1 2 2 - buildh _Nil 0 - update_a 0 4 - pop_a 1 - push_a 0 - jsr_eval 0 - pushI_a 1 - pop_a 1 - push_a 2 - jsr_eval 0 - pushI_a 3 - pop_a 1 -.d 0 2 ii - jsr s15 -.o 0 1 i - pushI 0 - push_b 1 - update_b 1 2 - update_b 0 1 - pop_b 1 - eqI - jmp_false else.28 - updatepop_a 1 3 - jmp_eval_upd -else.28 - pushI_a 0 - pushI 0 - ltI - notB - jmp_false else.29 - updatepop_a 1 3 - jmp_eval_upd -else.29 - push_a 1 - jsr_eval 0 -.d 1 0 - jsr e_StdList_slength;47 -.o 0 1 i - pushI_a 0 - push_b 1 - update_b 1 2 - update_b 0 1 - pop_b 1 - ltI - jmp_false else.30 - fill_a 1 4 - pop_a 4 -.d 1 0 - rtn -else.30 - pushI 1 - pushI_a 2 - eqI - jmp_false else.31 - push_a 1 - push_a 1 - buildh _Cons 2 - updatepop_a 0 4 -.d 2 0 - jmp s2 -else.31 - pushI_a 2 - pushI 0 - ltI - jmp_false else.32 - push_a 1 - push_a 1 - buildh _Cons 2 - build e_semantic_functions_droll1 1 e_semantic_functions_nroll1 - buildh _Nil 0 - push_a 2 - buildh _Cons 2 - build e_StdList_d++ 2 e_StdList_n++ - buildh _Nil 0 - buildI 1 - push_a 5 - build _ 2 e_StdInt_n-;7 - buildh _Cons 2 - create - push_a 2 - update_a 1 3 - update_a 2 1 - update_a 0 2 - pop_a 1 - update_a 2 6 - update_a 1 5 - updatepop_a 0 4 -.d 3 0 - jsr e_StdList_s++ -.o 1 0 -.d 2 0 - jmp s1 -else.32 - pushI 0 - pushI_a 2 - ltI - jmp_false else.33 - push_a 1 - push_a 1 - buildh _Cons 2 - buildh _Nil 0 - push_a 2 - push_a 5 - build _ 2 n15 - buildh _Cons 2 - create - push_a 2 - update_a 1 3 - update_a 2 1 - update_a 0 2 - pop_a 1 - update_a 2 6 - update_a 1 5 - updatepop_a 0 4 -.d 3 0 - jsr e_StdList_s++ -.o 1 0 -.d 2 0 - jmp s1 -else.33 - pop_a 3 - jmp s1.1 -s1.1 - pop_a 2 - pushD m_semantic_functions - pushD e_semantic_functions_droll -.d 0 2 ii - jmp _match_error -.export e_semantic_functions_sroll1 -.export e_semantic_functions_earoll1 -.descexp e_semantic_functions_droll1 e_semantic_functions_nroll1 e_semantic_functions_lroll1 1 0 "roll1" -.o 2 0 -e_semantic_functions_lroll1 - update_a 1 0 - create - update_a 0 2 - pop_a 1 -.d 2 0 - jmp e_semantic_functions_earoll1 -.n 1 e_semantic_functions_droll1 e_semantic_functions_earoll1 -.o 1 0 -e_semantic_functions_nroll1 - push_node _cycle_in_spine 1 -.o 2 0 -e_semantic_functions_sroll1 -.o 2 0 -e_semantic_functions_earoll1 - jsr_eval 0 -.o 2 0 -s2 - eq_desc _Cons 2 0 - jmp_true case.34 - jmp s2.1 -case.34 - repl_args 2 2 - jsr_eval 0 - eqI_a 1 0 - jmp_true case.35 - jmp case.36 -case.35 - pop_a 1 - jmp_eval_upd -case.36 - jsr_eval 1 - eq_desc _Cons 2 1 - jmp_true case.37 - pop_a 1 - jmp s2.1 -case.37 - push_args 1 2 2 - buildh _Nil 0 - update_a 0 4 - pop_a 1 - jsr_eval 1 - eq_desc _Cons 2 1 - jmp_true case.38 - pop_a 3 - jmp s2.1 -case.38 - push_args 1 2 2 - buildh _Nil 0 - update_a 0 4 - pop_a 1 - push_a 1 - push_a 3 - buildh _Cons 2 - buildI 1 - push_a 6 - build _ 2 e_StdInt_n-;7 - buildh _Cons 2 - build e_semantic_functions_droll1 1 e_semantic_functions_nroll1 - buildh _Nil 0 - push_a 2 - buildh _Cons 2 - update_a 1 7 - updatepop_a 0 6 -.d 3 0 - jmp e_StdList_s++ -s2.1 - pop_a 2 - pushD m_semantic_functions - pushD e_semantic_functions_droll1 -.d 0 2 ii - jmp _match_error -.n 2 _ -.o 1 0 -n15 - push_node _cycle_in_spine 2 -.d 2 0 - jsr ea15 -.o 0 1 i - fillI_b 0 0 - pop_b 1 -.d 1 0 - rtn -.o 2 0 -ea15 - jsr_eval 1 - jsr_eval 0 - pushI_a 1 - pushI_a 0 - pop_a 2 -.o 0 2 ii -s15 - pushI 0 - push_b 1 - ltI - jmp_false else.39 - push_b 1 - push_b 1 - addI - push_b 2 - push_b 1 - update_b 1 2 - update_b 0 1 - pop_b 1 - update_b 1 3 - updatepop_b 0 2 -.d 0 2 ii - jmp s15 -else.39 - push_b 1 - push_b 1 - ltI - jmp_false else.40 - update_b 0 1 - pop_b 1 -.d 0 1 i - rtn -else.40 - push_b 1 - push_b 1 - subI - push_b 2 - push_b 1 - update_b 1 2 - update_b 0 1 - pop_b 1 - update_b 1 3 - updatepop_b 0 2 -.d 0 2 ii - jmp s15 diff --git a/Clean System Files/semantic_functions.o b/Clean System Files/semantic_functions.o deleted file mode 100644 index 9b437d228e4ddcbd828f4c307adae9c418114534..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41410 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 diff --git a/syntax.tex b/syntax.tex index 60f8767..8917a6b 100644 --- a/syntax.tex +++ b/syntax.tex @@ -2,7 +2,7 @@ De ware syntax voor piet is makkelijk te beschrijven in een zeer grote tabel die gedeeltelijk beschreven is in tabel \ref{tab:sy1}. \begin{table}[h] - \caption{Gedeeltelijke ware syntax van \textit{Piet}} + \caption{Gedeelte van ware syntax van \textit{Piet}} \label{tab:sy1} \begin{tabular}{l|cccccc} %p{1em}|p{1em}p{1em}p{1em}p{1em}p{1em}p{1em}p{1em}} \textbackslash & {\color{lred}\#} & {\color{lyellow}\#} & @@ -34,22 +34,19 @@ die gedeeltelijk beschreven is in tabel \ref{tab:sy1}. \subsection{Tussentaal} Om de notatie leesbaar en overzichtelijk te houden beschrijven we de syntax -niet in de oorspronkelijke kleuren notatie maar gebruiken we een woordelijke +niet in de oorspronkelijke kleurennotatie maar gebruiken we een textuele notatie. Dan ziet de grammatica er als volgt uit:\\ -$S ::= S_1 ; S_2\ |\ push \: n\ |\ pop\ |\ add\ |\ subtract\ +$S ::= S_1 ; S_2\ |\ push \ |\ pop\ |\ add\ |\ subtract\ |\ multiply\ |\ divide\ |\mod\ |\\ not\ |\ greater\ |\ pointer\ |\ switch\ |\ duplicate\ |\ roll\ |\ innum\ |\ outnum$\\ -Waarbij $n \in \mathbb{N}_1$.\\ -De commando's in(char) en out(char) worden hier niet behandeld. - \subsection{Piet'} -Omdat sommige simpele expressies in \textit{While} veel regels in beslag nemen -als deze omgeschreven zouden worden naar een semantisch equivalent programma -in de bovengenoemde tussentaal hebben we ook nog een tweede syntax: Piet'. -In Piet' worden de commando's die beschreven worden in de tussentaal aangegeven -door de eerste 3 letters van het commando, met uitzondering van het commando -\textit{push}. Voor het ophalen van een variabele zoals staat beschreven in -subsectie \ref{subsec:unair} gebruiken we ook \textit{get n}. De commando's -worden gescheiden door komma's inplaats van puntkomma's. +Omdat sommige simpele expressies in \textit{While} veel regels in beslag nemen +als deze omgeschreven zouden worden naar een semantisch equivalent programma in +de bovengenoemde tussentaal hebben we ook nog een tweede syntax: Piet'. In +Piet' worden de commando's die beschreven worden in de tussentaal aangegeven +door de eerste drie letters van het commando, met uitzondering van het commando +\textit{push}. Voor het ophalen van een variabele zoals staat beschreven in +Paragraaf~\ref{subsec:unair} gebruiken we ook \textit{get n}. De commando's +worden gescheiden door komma's in plaats van puntkomma's. -- 2.20.1