Perguntas com a marcação «roslyn»

Roslyn (também conhecida como .NET Compiler Platform) fornece compiladores C # e Visual Basic de código aberto com APIs de análise de código ricas. Ele permite construir ferramentas de análise de código com as mesmas APIs que são usadas pelo Visual Studio.

148
Em qual idioma o compilador C # está escrito?

Eu olhei para o código-fonte em http://referencesource.microsoft.com/ , e parece que todo o código-fonte está em c #. Também examinei o código-fonte da nova plataforma do compilador C # ( Roslyn ), e também está em C #. Como isso é possível? O compilador de linguagem C # está escrito em C #? Ou...

124
Roslyn SyntaxNodes são reutilizados?

Venho analisando o Roslyn CTP e, embora ele resolva um problema semelhante à API da árvore Expression , ambos são imutáveis, mas Roslyn o faz de uma maneira bem diferente: Expressionnós não têm referência ao nó pai, são modificados usando ae ExpressionVisitoré por isso que grandes partes podem...

111
Microsoft Roslyn vs. CodeDom

De um comunicado à imprensa ontem no InfoWorld sobre o novo Microsoft Roslyn : A vantagem mais óbvia desse tipo de compilador "desconstruído" é que ele permite que todo o processo de compilação-execução seja chamado de dentro de aplicativos .Net. Hejlsberg demonstrou um programa C # que passava...

96
Usando System.Dynamic em Roslyn

Modifiquei o exemplo que vem com a nova versão do Roslyn que foi lançada ontem para usar Dynamic e ExpandoObject, mas estou recebendo um erro do compilador que não tenho certeza de como corrigir. O erro é: (7,21): erro CS0656: Compilador ausente requer membro

95
Roslyn falhou ao compilar o código

Depois de migrar meu projeto do VS2013 para o VS2015, o projeto não é mais compilado. Um erro de compilação ocorre na seguinte instrução LINQ: static void Main(string[] args) { decimal a, b; IEnumerable<dynamic> array = new string[] { "10", "20", "30" }; var result = (from v in array...

91
Publique o site sem roslyn

Estou tentando criar um aplicativo da web usando Visual Studio 2015 e .NET 4.5.1. Quando eu publico o site, o Visual Studio cria uma pasta chamada roslyn. Eu sei que é usado para compilar código em tempo real, mas infelizmente meu provedor de hospedagem não permite que eu execute o compilador...