public LuaStatementSyntax Transpile(IStatementSyntax statement)
 {
     return(statement switch
     {
         JassEmptyStatementSyntax emptyStatement => Transpile(emptyStatement),
         JassCommentStatementSyntax commentStatement => Transpile(commentStatement),
         JassLocalVariableDeclarationStatementSyntax localVariableDeclarationStatement => Transpile(localVariableDeclarationStatement),
         JassSetStatementSyntax setStatement => Transpile(setStatement),
         JassCallStatementSyntax callStatement => Transpile(callStatement),
         JassIfStatementSyntax ifStatement => Transpile(ifStatement),
         JassLoopStatementSyntax loopStatement => Transpile(loopStatement),
         JassExitStatementSyntax exitStatement => Transpile(exitStatement),
         JassReturnStatementSyntax returnStatement => Transpile(returnStatement),
         JassDebugStatementSyntax debugStatement => Transpile(debugStatement),
     });
Beispiel #2
0
 public StatementSyntax Transpile(JassCommentStatementSyntax commentStatement)
 {
     return(SyntaxFactory.ParseStatement(commentStatement.ToString()));
 }
 public LuaStatementSyntax Transpile(JassCommentStatementSyntax commentStatement)
 {
     return(new LuaShortCommentStatement(commentStatement.Comment));
 }
Beispiel #4
0
 public void Render(JassCommentStatementSyntax commentStatement)
 {
     Write(commentStatement.ToString());
 }