fincsys.h

来自「FinC is Fava in C! A C-like syntax langu」· C头文件 代码 · 共 73 行

H
73
字号
#ifndef _FinC_SYS_H_#define _FinC_SYS_H_#include <global.h>#include <str.h>#include <vector.h>#include <fincnode.h>void finc_sys_init ();/* Declarators */void finc_sys_pkg (FinCNode* p_node);void finc_sys_global (FinCNode* p_node);void finc_sys_local (FinCNode* p_node);void finc_sys_struct (FinCNode* p_node);void finc_sys_func (FinCNode* p_node);void finc_sys_native_func (FinCNode* p_node);/* Low-level functions */void finc_sys_addr_of (FinCNode* p_node);void finc_sys_content_of (FinCNode* p_node);void finc_sys_access (FinCNode* p_node);/* Assignement */void finc_sys_assign  (FinCNode* p_node);void finc_sys_cast  (FinCNode* p_node);/* Logic */void finc_sys_logic_or (FinCNode* p_node);void finc_sys_logic_and (FinCNode* p_node);/* Mathematics */void finc_sys_add (FinCNode* p_node);void finc_sys_sub (FinCNode* p_node);void finc_sys_mul (FinCNode* p_node);void finc_sys_div (FinCNode* p_node);void finc_sys_inc (FinCNode* p_node);void finc_sys_dec (FinCNode* p_node);/* Flow control */void finc_sys_block (FinCNode* p_node);void finc_sys_if (FinCNode* p_node);void finc_sys_for (FinCNode* p_node);void finc_sys_while (FinCNode* p_node);void finc_sys_return (FinCNode* p_node);void finc_sys_break (FinCNode* p_node);void finc_sys_continue (FinCNode* p_node);/* Comparaisons */void finc_sys_cmp_l (FinCNode* p_node);void finc_sys_cmp_g (FinCNode* p_node);void finc_sys_cmp_le (FinCNode* p_node);void finc_sys_cmp_ge (FinCNode* p_node);void finc_sys_cmp_ne (FinCNode* p_node);void finc_sys_cmp_e (FinCNode* p_node);/* Language control */void finc_sys_import (FinCNode* p_node);void finc_sys_array (FinCNode* p_node);void finc_sys_condition (FinCNode* p_node);void finc_sys_comma (FinCNode* p_node);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?