コード例 #1
0
ファイル: ASTConverter.cs プロジェクト: fjodor-rybakov/TAiFA
        private IMSILConstruction CreatePushIntToStack(IASTNode node)
        {
            var pushToStackFun = new PushToStack();

            pushToStackFun.IntValue = Convert.ToInt32(node.Value);
            return(pushToStackFun);
        }
コード例 #2
0
ファイル: ASTConverter.cs プロジェクト: fjodor-rybakov/TAiFA
        private IMSILConstruction CreatePushDoubleToStack(IASTNode node)
        {
            var pushToStackFun = new PushToStack();

            pushToStackFun.DoubleValue = Convert.ToDouble(node.Value);
            return(pushToStackFun);
        }
コード例 #3
0
ファイル: ASTConverter.cs プロジェクト: fjodor-rybakov/TAiFA
        private IMSILConstruction CreatePushVariableToStack(IASTNode node)
        {
            var pushToStackFun = new PushToStack();

            pushToStackFun.VariableName = node.Value;

            return(pushToStackFun);
        }
コード例 #4
0
ファイル: ASTConverter.cs プロジェクト: fjodor-rybakov/TAiFA
        private IMSILConstruction CreatePushBoolToStack(IASTNode node)
        {
            var pushToStackFun = new PushToStack
            {
                BoolValue = node.Value
            };

            return(pushToStackFun);
        }