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

IR for KSPrefixExpression class. More...

#include "KSExpression.h"

Go to the source code of this file.

Data Structures

struct  KSPrefixExpression
 

Enumerations

enum  KSPrefixOperator { KSPrefixInc, KSPrefixDec }
 

Functions

struct KSPrefixExpressionKSAllocatePrefixExpression (KSPrefixOperator op, struct KSExpression *srcexp, struct KELineInfo *linfo, struct CNResource *resource)
 Allocate prefix-expression object. More...
 
CNBoolean KSIsPrefixExpression (const struct KSExpression *src)
 Check the expression class. More...
 

Detailed Description

IR for KSPrefixExpression class.

Copyright
Copyright (C) 2014 Steel Wheels Project

Enumeration Type Documentation

Operators for KSPrefixExpression

Function Documentation

struct KSPrefixExpression* KSAllocatePrefixExpression ( KSPrefixOperator  op,
struct KSExpression srcexp,
struct KELineInfo *  linfo,
struct CNResource *  resource 
)

Allocate prefix-expression object.

Returns
Allocated object
Parameters
opPrefix operator
srcexpSource expression
linfoLine information
resourceResource to allocate the object
CNBoolean KSIsPrefixExpression ( 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