about summary refs log tree commit diff
path: root/include/instruction.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/instruction.h')
-rw-r--r--include/instruction.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/include/instruction.h b/include/instruction.h
index 449c760..63f28b2 100644
--- a/include/instruction.h
+++ b/include/instruction.h
@@ -3,14 +3,15 @@
 
 #include "3cl.h"
 
-
+/**< Type for every instruction in 3cl */
 typedef struct CCLFrame *(*CCLInstruction)(struct CCL *ccl, struct CCLFrame *frame);
 
-struct CCLFrame *ccl_instruction_nop(struct CCL *ccl, struct CCLFrame *frame);
-struct CCLFrame *ccl_instruction_pushzero(struct CCL *ccl, struct CCLFrame *frame);
-struct CCLFrame *ccl_instruction_increment(struct CCL *ccl, struct CCLFrame *frame);
-struct CCLFrame *ccl_instruction_decrement(struct CCL *ccl, struct CCLFrame *frame);
-
+/**
+ * Execute next instruction
+ * @param ccl CCL instance
+ * @param frame Current frame
+ * @return Updated frame
+ */
 struct CCLFrame *ccl_instruction(struct CCL *ccl, struct CCLFrame *frame);
 
 #endif /* __CCL_INSTRUCTION_H__ */