Kiwi Script
KiwiScript Interpreter
 All Data Structures Files Functions Variables Typedefs Enumerations Macros
Data Structures | Functions
KSConditionalExpression.h File Reference

IR for KSConditionalExpression class. More...

#include "KSExpression.h"

Go to the source code of this file.

Data Structures

struct  KSConditionalExpression
 

Functions

struct KSConditionalExpressionKSAllocateConditionalExpression (struct KSExpression *condexp, struct KSExpression *thenexp, struct KSExpression *elseexp, struct KELineInfo *linfo, struct CNResource *resource)
 Allocate unary-expression object. More...
 
CNBoolean KSIsConditionalExpression (const struct KSExpression *src)
 Check the expression class. More...
 

Detailed Description

IR for KSConditionalExpression class.

Copyright
Copyright (C) 2014 Steel Wheels Project

Function Documentation

struct KSConditionalExpression* KSAllocateConditionalExpression ( struct KSExpression condexp,
struct KSExpression thenexp,
struct KSExpression elseexp,
struct KELineInfo *  linfo,
struct CNResource *  resource 
)

Allocate unary-expression object.

Returns
Allocated object
Parameters
condexpSource conditional expression
thenexpSource then expression
elseexpSource else expression
linfoLine information
resourceResource to allocate the object
CNBoolean KSIsConditionalExpression ( const struct KSExpression src)

Check the expression class.

Return values
TrueThe source expression is an object of the class
FalseThe source expression is NOT an object of the class
Parameters
srcSource expression