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), });
public StatementSyntax Transpile(JassCommentStatementSyntax commentStatement) { return(SyntaxFactory.ParseStatement(commentStatement.ToString())); }
public LuaStatementSyntax Transpile(JassCommentStatementSyntax commentStatement) { return(new LuaShortCommentStatement(commentStatement.Comment)); }
public void Render(JassCommentStatementSyntax commentStatement) { Write(commentStatement.ToString()); }