Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include "whirl2f_common.h"
#include "wio.h"
#include "wutil.h"
#include "PUinfo.h"
#include "wn2f.h"
#include "st2f.h"
#include "ty2f.h"
#include "tcon2f.h"
#include "wn2f_io.h"
#include "wn2f_load_store.h"
Go to the source code of this file.
#define IS_IO_NULL_OPR | ( | wn | ) | ((WN_operator(wn) == OPR_INTCONST) && (WN_const_val(wn) == 0)) |
Definition at line 92 of file wn2f_io.cxx.
Referenced by WN2F_io_format().
#define WN2F_IS_IOC | ( | item | ) | (WN_IOITEM(item) >= IOC_ACCESS && WN_IOITEM(item) <= IOC_ERRFLAG) |
Definition at line 165 of file wn2f_io.cxx.
Referenced by WN2F_io_item(), WN2F_ios_decode(), WN2F_ios_encode(), WN2F_ios_inqlength(), WN2F_ios_read(), WN2F_ios_rewrite(), and WN2F_ios_write().
#define WN2F_IS_IOF | ( | item | ) | ((WN_IOITEM(item) >= IOF_NONE && WN_IOITEM(item) <= IOF_CR_FMTSRC_DOPE)) |
Definition at line 163 of file wn2f_io.cxx.
Referenced by WN2F_io_item(), WN2F_ios_read(), WN2F_ios_rewrite(), and WN2F_ios_write().
#define WN2F_IS_IOL | ( | item | ) |
Definition at line 167 of file wn2f_io.cxx.
Referenced by WN2F_io_item(), WN2F_ios_cr(), WN2F_ios_inqlength(), WN2F_ios_read(), WN2F_ios_rewrite(), and WN2F_ios_write().
#define WN2F_IS_IOU | ( | item | ) | (WN_IOITEM(item) >= IOU_NONE && WN_IOITEM(item) <= IOU_INTERNAL) |
Definition at line 161 of file wn2f_io.cxx.
Referenced by WN2F_io_item(), WN2F_ios_backspace(), WN2F_ios_endfile(), WN2F_ios_print(), WN2F_ios_rewind(), and WN2F_ios_unlock().
#define WN_IOITEM | ( | x | ) | (IOITEM) WN_io_item(x) |
Definition at line 87 of file wn2f_io.cxx.
Referenced by WN2F_io_control(), WN2F_io_format(), WN2F_io_item(), WN2F_io_list(), WN2F_io_unit(), WN2F_ios_decode(), WN2F_ios_encode(), WN2F_ios_inqlength(), and WN2F_ios_read().
#define WN_IOSTMT | ( | x | ) | (IOSTATEMENT) WN_io_statement(x) |
Definition at line 88 of file wn2f_io.cxx.
Referenced by WN2F_io(), WN2F_ios_accept(), WN2F_ios_backspace(), WN2F_ios_close(), WN2F_ios_cr(), WN2F_ios_decode(), WN2F_ios_definefile(), WN2F_ios_delete(), WN2F_ios_encode(), WN2F_ios_endfile(), WN2F_ios_find(), WN2F_ios_inqlength(), WN2F_ios_inquire(), WN2F_ios_namelist(), WN2F_ios_open(), WN2F_ios_print(), WN2F_ios_rewind(), WN2F_ios_rewrite(), WN2F_ios_type(), and WN2F_ios_unlock().
typedef void(* IO_STMT_HANDLER)(TOKEN_BUFFER, WN *, WN2F_CONTEXT) |
Definition at line 83 of file wn2f_io.cxx.
static BOOL Is_Cray_IO | ( | IOSTATEMENT | ios | ) | [static] |
Definition at line 1337 of file wn2f_io.cxx.
Referenced by WN2F_io().
static void WN2F_Append_IO_CtrlList | ( | TOKEN_BUFFER | tokens, |
WN * | ios, | ||
INT | from_kid, | ||
INT | to_kid, | ||
BOOL | use_keyword, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 98 of file wn2f_io.cxx.
References Append_And_Reclaim_Token_List(), Append_Token_Special(), FALSE, New_Token_Buffer(), reset_WN2F_CONTEXT_origfmt_ioctrl, set_WN2F_CONTEXT_keyword_ioctrl, TRUE, WN2F_io_item(), and WN_kid().
Referenced by WN2F_ios_backspace(), WN2F_ios_close(), WN2F_ios_cr(), WN2F_ios_delete(), WN2F_ios_endfile(), WN2F_ios_find(), WN2F_ios_inquire(), WN2F_ios_open(), WN2F_ios_read(), WN2F_ios_rewind(), WN2F_ios_rewrite(), WN2F_ios_unlock(), and WN2F_ios_write().
static void WN2F_Append_IO_List | ( | TOKEN_BUFFER | tokens, |
WN * | ios, | ||
INT | from_kid, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 138 of file wn2f_io.cxx.
References Append_Token_Special(), WN2F_io_item(), WN_kid(), and WN_kid_count().
Referenced by WN2F_ios_accept(), WN2F_ios_cr(), WN2F_ios_decode(), WN2F_ios_encode(), WN2F_ios_namelist(), WN2F_ios_print(), WN2F_ios_read(), WN2F_ios_rewrite(), WN2F_ios_type(), and WN2F_ios_write().
static void WN2F_emit_ctrl | ( | TOKEN_BUFFER | tokens, |
const char * | p, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 173 of file wn2f_io.cxx.
References Append_Token_Special(), Append_Token_String(), and WN2F_CONTEXT_keyword_ioctrl.
Referenced by WN2F_io_format(), and WN2F_io_unit().
WN2F_STATUS WN2F_implied_do | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1953 of file wn2f_stmt.cxx.
Referenced by WN2F_io_list().
WN2F_STATUS WN2F_io | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1364 of file wn2f_io.cxx.
References Append_And_Reclaim_Token_List(), Append_Token_String(), ASSERT_DBG_FATAL, DIAG_W2F_UNEXPECTED_OPC, EMPTY_WN2F_STATUS, get_iostatement_name(), Ios_Handler, Is_Cray_IO(), New_Token_Buffer(), NULL, OPR_IO, Origfmt_Ioctrl_Label, reset_WN2F_CONTEXT_cray_io, set_WN2F_CONTEXT_cray_io, set_WN2F_CONTEXT_io_stmt, set_WN2F_CONTEXT_no_newline, set_WN2F_CONTEXT_origfmt_ioctrl, W2CF_Symtab_Unique_Label(), wn, WN2F_Stmt_Newline(), WN_io_item(), WN_IOSTMT, WN_kid(), WN_kid_count(), WN_linenum(), and WN_opc_operator.
static BOOL WN2F_io_control | ( | TOKEN_BUFFER | tokens, |
WN * | item, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 350 of file wn2f_io.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_WARN, ASSERT_FATAL, ASSERT_WARN, CLASS_CONST, Concat2_Strings(), DIAG_UNIMPLEMENTED, DIAG_W2F_UNEXPECTED_IOC, DIAG_W2F_UNEXPECTED_NUM_KIDS, DIAG_W2F_UNEXPECTED_OPC, FALSE, IOITEM_name, KIND_SCALAR, New_Token_Buffer(), NULL, Number_as_String(), OPR_GOTO, OPR_LDA, Origfmt_Ioctrl_Label, reset_WN2F_CONTEXT_has_logical_arg, reset_WN2F_CONTEXT_no_newline, set_WN2F_CONTEXT_deref_addr, set_WN2F_CONTEXT_has_logical_arg, ST_class(), STC_val(), Targ_String_Address(), TRUE, TY_kind(), WHIRL2F_number_as_name, WN2F_Stmt_Newline(), WN2F_String_Argument(), WN2F_translate(), WN_IOITEM, WN_kid0(), WN_kid1(), WN_kid_count(), WN_label_number(), WN_linenum(), WN_opc_operator, WN_st(), and WN_Tree_Type().
Referenced by WN2F_io_item().
void WN2F_Io_finalize | ( | void | ) |
Definition at line 1331 of file wn2f_io.cxx.
Referenced by WN2F_finalize().
static BOOL WN2F_io_format | ( | TOKEN_BUFFER | tokens, |
WN * | item, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 244 of file wn2f_io.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_WARN, Clear_BE_ST_w2fc_referenced(), DIAG_W2F_UNEXPECTED_IOF, FALSE, IOITEM_name, IS_IO_NULL_OPR, Number_as_String(), Origfmt_Ioctrl_Label, set_WN2F_CONTEXT_deref_addr, TRUE, WN2F_CONTEXT_cray_io, WN2F_CONTEXT_fmt_io, WN2F_CONTEXT_origfmt_ioctrl, WN2F_emit_ctrl(), WN2F_String_Argument(), WN2F_translate(), WN_io_item(), WN_IOITEM, WN_kid(), WN_kid0(), WN_kid1(), WN_kid_count(), and WN_st().
Referenced by WN2F_io_item().
void WN2F_Io_initialize | ( | void | ) |
Definition at line 1292 of file wn2f_io.cxx.
References Ios_Handler, WN2F_ios_accept(), WN2F_ios_backspace(), WN2F_ios_close(), WN2F_ios_cr(), WN2F_ios_decode(), WN2F_ios_definefile(), WN2F_ios_delete(), WN2F_ios_encode(), WN2F_ios_endfile(), WN2F_ios_find(), WN2F_ios_inqlength(), WN2F_ios_inquire(), WN2F_ios_namelist(), WN2F_ios_open(), WN2F_ios_print(), WN2F_ios_read(), WN2F_ios_rewind(), WN2F_ios_rewrite(), WN2F_ios_type(), WN2F_ios_unlock(), and WN2F_ios_write().
Referenced by WN2F_initialize().
BOOL WN2F_io_item | ( | TOKEN_BUFFER | tokens, |
WN * | item, | ||
WN2F_CONTEXT | context | ||
) |
Definition at line 1424 of file wn2f_io.cxx.
References ASSERT_DBG_WARN, DIAG_W2F_UNEXPECTED_IOL, FALSE, IOITEM_name, NULL, reset_WN2F_CONTEXT_deref_addr, set_WN2F_CONTEXT_deref_addr, WN2F_CONTEXT_deref_io_item, WN2F_io_control(), WN2F_io_format(), WN2F_io_list(), WN2F_io_unit(), WN2F_IS_IOC, WN2F_IS_IOF, WN2F_IS_IOL, WN2F_IS_IOU, and WN_IOITEM.
Referenced by WN2F_Append_IO_CtrlList(), WN2F_Append_IO_List(), WN2F_implied_do(), WN2F_ios_accept(), WN2F_ios_backspace(), WN2F_ios_decode(), WN2F_ios_encode(), WN2F_ios_endfile(), WN2F_ios_namelist(), WN2F_ios_print(), WN2F_ios_read(), WN2F_ios_rewind(), WN2F_ios_type(), and WN2F_ios_unlock().
static BOOL WN2F_io_list | ( | TOKEN_BUFFER | tokens, |
WN * | item, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 480 of file wn2f_io.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_WARN, DIAG_W2F_UNEXPECTED_IOL, FALSE, IOITEM_name, len, OPR_LDID, reset_WN2F_CONTEXT_deref_addr, SCLASS_FORMAL, set_WN2F_CONTEXT_deref_addr, set_WN2F_CONTEXT_has_logical_arg, ST_sclass(), TRUE, TY_Is_Pointer(), TY_pointed(), WN2F_CONTEXT_cray_io, WN2F_implied_do(), WN2F_String_Argument(), WN2F_translate(), WN_IOITEM, WN_kid(), WN_kid0(), WN_kid1(), WN_kid2(), WN_kid_count(), WN_opc_operator, WN_set_ty(), WN_st(), and WN_ty().
Referenced by WN2F_io_item(), and WN2F_ios_inqlength().
TOKEN_BUFFER WN2F_io_prefix_tokens | ( | void | ) |
Definition at line 1358 of file wn2f_io.cxx.
References Ios_Prefix_Tokens.
Referenced by WN2F_call().
static BOOL WN2F_io_unit | ( | TOKEN_BUFFER | tokens, |
WN * | item, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 183 of file wn2f_io.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_DBG_WARN, DIAG_W2F_UNEXPECTED_IOU, FALSE, IOITEM_name, set_WN2F_CONTEXT_deref_addr, TRUE, WN2F_CONTEXT_cray_io, WN2F_CONTEXT_issue_ioc_asterisk, WN2F_emit_ctrl(), WN2F_translate(), WN_const_val(), WN_io_item(), WN_IOITEM, and WN_kid0().
Referenced by WN2F_io_item(), and WN2F_ios_definefile().
static void WN2F_ios_accept | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 877 of file wn2f_io.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, WN2F_Append_IO_List(), WN2F_io_item(), WN_IOSTMT, WN_kid0(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_backspace | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 581 of file wn2f_io.cxx.
References Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, TRUE, WN2F_Append_IO_CtrlList(), WN2F_io_item(), WN2F_IS_IOU, WN_IOSTMT, WN_kid0(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_close | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 606 of file wn2f_io.cxx.
References Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, TRUE, WN2F_Append_IO_CtrlList(), WN_IOSTMT, and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_cr | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 1220 of file wn2f_io.cxx.
References Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, FALSE, IOSTATEMENT_name, reset_WN2F_CONTEXT_issue_ioc_asterisk, set_WN2F_CONTEXT_fmt_io, set_WN2F_CONTEXT_issue_ioc_asterisk, WN2F_Append_IO_CtrlList(), WN2F_Append_IO_List(), WN2F_IS_IOL, WN_const_val(), WN_io_item(), WN_IOSTMT, WN_kid(), WN_kid0(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_decode | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 896 of file wn2f_io.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, DIAG_W2F_UNEXPECTED_IOU, IOITEM_name, IOSTATEMENT_name, set_WN2F_CONTEXT_deref_addr, WN2F_Append_IO_List(), WN2F_io_item(), WN2F_IS_IOC, WN2F_translate(), WN_IOITEM, WN_IOSTMT, WN_kid(), WN_kid0(), WN_kid1(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_definefile | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 626 of file wn2f_io.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_FATAL, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, KIND_SCALAR, reset_WN2F_CONTEXT_deref_addr, reset_WN2F_CONTEXT_keyword_ioctrl, set_WN2F_CONTEXT_deref_addr, TY_kind(), WN2F_io_unit(), WN2F_translate(), WN_io_item(), WN_io_statement(), WN_IOSTMT, WN_kid(), WN_kid0(), WN_kid_count(), and WN_Tree_Type().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_delete | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 671 of file wn2f_io.cxx.
References Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, TRUE, WN2F_Append_IO_CtrlList(), WN_IOSTMT, and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_encode | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 957 of file wn2f_io.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, DIAG_W2F_UNEXPECTED_IOU, IOITEM_name, IOSTATEMENT_name, set_WN2F_CONTEXT_deref_addr, WN2F_Append_IO_List(), WN2F_io_item(), WN2F_IS_IOC, WN2F_translate(), WN_IOITEM, WN_IOSTMT, WN_kid(), WN_kid0(), WN_kid1(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_endfile | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 691 of file wn2f_io.cxx.
References Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, TRUE, WN2F_Append_IO_CtrlList(), WN2F_io_item(), WN2F_IS_IOU, WN_IOSTMT, WN_kid0(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_find | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 716 of file wn2f_io.cxx.
References Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, TRUE, WN2F_Append_IO_CtrlList(), WN_IOSTMT, and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_inqlength | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 755 of file wn2f_io.cxx.
References Append_And_Reclaim_Token_List(), Append_Token_Special(), Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, FALSE, IOSTATEMENT_name, New_Token_Buffer(), reset_WN2F_CONTEXT_origfmt_ioctrl, TRUE, WN2F_io_list(), WN2F_IS_IOC, WN2F_IS_IOL, WN2F_translate(), WN_IOITEM, WN_IOSTMT, WN_kid(), WN_kid0(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_inquire | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 736 of file wn2f_io.cxx.
References Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, TRUE, WN2F_Append_IO_CtrlList(), WN_IOSTMT, and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_namelist | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 790 of file wn2f_io.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, WN2F_Append_IO_List(), WN2F_io_item(), WN_IOSTMT, WN_kid1(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_open | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 808 of file wn2f_io.cxx.
References Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, TRUE, WN2F_Append_IO_CtrlList(), WN_IOSTMT, and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_print | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 1018 of file wn2f_io.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, reset_WN2F_CONTEXT_issue_ioc_asterisk, set_WN2F_CONTEXT_issue_ioc_asterisk, WN2F_Append_IO_List(), WN2F_io_item(), WN2F_IS_IOU, WN_IOSTMT, WN_kid(), WN_kid0(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_read | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 1052 of file wn2f_io.cxx.
References Append_Token_Special(), Append_Token_String(), reset_WN2F_CONTEXT_issue_ioc_asterisk, set_WN2F_CONTEXT_deref_io_item, set_WN2F_CONTEXT_issue_ioc_asterisk, WN2F_Append_IO_CtrlList(), WN2F_Append_IO_List(), WN2F_io_item(), WN2F_IS_IOC, WN2F_IS_IOF, WN2F_IS_IOL, WN_IOITEM, WN_kid(), WN_kid0(), WN_kid1(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_rewind | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 828 of file wn2f_io.cxx.
References Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, TRUE, WN2F_Append_IO_CtrlList(), WN2F_io_item(), WN2F_IS_IOU, WN_IOSTMT, WN_kid0(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_rewrite | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 1113 of file wn2f_io.cxx.
References Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, reset_WN2F_CONTEXT_issue_ioc_asterisk, set_WN2F_CONTEXT_issue_ioc_asterisk, WN2F_Append_IO_CtrlList(), WN2F_Append_IO_List(), WN2F_IS_IOC, WN2F_IS_IOF, WN2F_IS_IOL, WN_IOSTMT, WN_kid(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_type | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 1157 of file wn2f_io.cxx.
References Append_Token_Special(), Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, WN2F_Append_IO_List(), WN2F_io_item(), WN_IOSTMT, WN_kid0(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_unlock | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 852 of file wn2f_io.cxx.
References Append_Token_String(), ASSERT_WARN, DIAG_W2F_UNEXPECTED_IOS, IOSTATEMENT_name, TRUE, WN2F_Append_IO_CtrlList(), WN2F_io_item(), WN2F_IS_IOU, WN_IOSTMT, WN_kid0(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
static void WN2F_ios_write | ( | TOKEN_BUFFER | tokens, |
WN * | wn, | ||
WN2F_CONTEXT | context | ||
) | [static] |
Definition at line 1176 of file wn2f_io.cxx.
References Append_Token_String(), reset_WN2F_CONTEXT_issue_ioc_asterisk, set_WN2F_CONTEXT_issue_ioc_asterisk, WN2F_Append_IO_CtrlList(), WN2F_Append_IO_List(), WN2F_IS_IOC, WN2F_IS_IOF, WN2F_IS_IOL, WN_kid(), and WN_kid_count().
Referenced by WN2F_Io_initialize().
TOKEN_BUFFER Format_Stmts = NULL [static] |
Definition at line 80 of file wn2f_io.cxx.
IO_STMT_HANDLER Ios_Handler[IOSTATEMENT_LAST+1] [static] |
Definition at line 84 of file wn2f_io.cxx.
Referenced by WN2F_io(), and WN2F_Io_initialize().
TOKEN_BUFFER Ios_Prefix_Tokens = NULL [static] |
Definition at line 81 of file wn2f_io.cxx.
Referenced by WN2F_io_prefix_tokens().
UINT32 Origfmt_Ioctrl_Label [static] |
Definition at line 79 of file wn2f_io.cxx.
Referenced by WN2F_io(), WN2F_io_control(), and WN2F_io_format().