コード例 #1
0
        RetStatement ParseRetStatement()
        {
            var stmt = new RetStatement();

            AcceptElement(Token.Ret);
            stmt.Type = ParseType();

            var type   = stmt.Type as DefinedTypeReference;
            var intDef = type?.Type as InternalTypeDefinition;

            if (intDef == null || intDef.Type != Token.Void)
            {
                if (!AcceptElementIfNext(Token.Undef))
                {
                    stmt.Value = ParseExpression();
                }
            }
            return(stmt);
        }
コード例 #2
0
ファイル: SemanticAnalysis.cs プロジェクト: kyberias/m68kback
 public object Visit(RetStatement retStatement)
 {
     return(null);
 }