{"action":"created","issue":{"url":"https://api.github.com/repos/qwertie/ecsharp/issues/32","repository_url":"https://api.github.com/repos/qwertie/ecsharp","labels_url":"https://api.github.com/repos/qwertie/ecsharp/issues/32/labels{/name}","comments_url":"https://api.github.com/repos/qwertie/ecsharp/issues/32/comments","events_url":"https://api.github.com/repos/qwertie/ecsharp/issues/32/events","html_url":"https://github.com/qwertie/ecsharp/issues/32","id":155008612,"number":32,"title":"Can't get a simple test case to work","user":{"login":"hypeartist","id":3519388,"avatar_url":"https://avatars.githubusercontent.com/u/3519388?v=3","gravatar_id":"","url":"https://api.github.com/users/hypeartist","html_url":"https://github.com/hypeartist","followers_url":"https://api.github.com/users/hypeartist/followers","following_url":"https://api.github.com/users/hypeartist/following{/other_user}","gists_url":"https://api.github.com/users/hypeartist/gists{/gist_id}","starred_url":"https://api.github.com/users/hypeartist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hypeartist/subscriptions","organizations_url":"https://api.github.com/users/hypeartist/orgs","repos_url":"https://api.github.com/users/hypeartist/repos","events_url":"https://api.github.com/users/hypeartist/events{/privacy}","received_events_url":"https://api.github.com/users/hypeartist/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-05-16T11:10:45Z","updated_at":"2016-05-16T15:16:20Z","closed_at":null,"body":"Just found the drop about **ECS** in Roslyn issue thread and decided to give it a try.\r\nI've installed **LoycSyntaxForVs** and run **LLLPG**, created a simple console app, added a .ecs file with the following content (taken from **ecsharp/Doc/EC#.cs**):\r\n\r\n```csharp\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace ConsoleApplication8\r\n{\r\n\tclass Alice_Bob \r\n\t{\r\n\t\tpublic new(public int Alice, public int Bob) { }\r\n\t}\r\n}\r\n```\r\nThen I've assigned a custom tool for .ecs file to **LeMP** and tried to build the solution. It failed with this:\r\n\r\n> 1>------ Rebuild All started: Project: ConsoleApplication8, Configuration: Debug Any CPU ------\r\n> 1>d:\\AllThatJazz\\VS\\Projects\\ConsoleApplication8\\ConsoleApplication8\\Test.ecs(11,13,11,14): error CS1519: Invalid token '(' in class, struct, or interface member declaration\r\n> 1>d:\\AllThatJazz\\VS\\Projects\\ConsoleApplication8\\ConsoleApplication8\\Test.ecs(11,32,11,38): error CS1001: Identifier expected\r\n> 1>d:\\AllThatJazz\\VS\\Projects\\ConsoleApplication8\\ConsoleApplication8\\Test.ecs(11,32,11,38): error CS1002: ; expected\r\n> 1>d:\\AllThatJazz\\VS\\Projects\\ConsoleApplication8\\ConsoleApplication8\\Test.ecs(11,46,11,47): error CS1003: Syntax error, ',' expected\r\n> 1>d:\\AllThatJazz\\VS\\Projects\\ConsoleApplication8\\ConsoleApplication8\\Test.ecs(11,50,11,51): error CS1002: ; expected\r\n> 1>d:\\AllThatJazz\\VS\\Projects\\ConsoleApplication8\\ConsoleApplication8\\Test.ecs(13,1,13,2): error CS1022: Type or namespace definition, or end-of-file expected\r\n> ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========\r\n\r\nAnd:\r\n\r\n> Warning\t\tThe custom tool 'LeMP' failed.  MissingMethodException: Method not found: 'Void Loyc.Ecs.EcsNodePrinter.PrintPlainCSharp(Loyc.Syntax.LNode, System.Text.StringBuilder, Loyc.IMessageSink, System.Object, System.String, System.String)'.\r\n   at Loyc.VisualStudio.LeMP.Generate(String inputFilePath, String inputFileContents, String defaultNamespace, IVsGeneratorProgress progressCallback)\r\n   at Loyc.CustomToolBase.Generate(String inputFilePath, String inputFileContents, String defaultNamespace, IntPtr[] outputFileContents, UInt32& outputSize, IVsGeneratorProgress progressCallback)\tConsoleApplication8\td:\\AllThatJazz\\VS\\Projects\\ConsoleApplication8\\ConsoleApplication8\\Test.ecs"},"comment":{"url":"https://api.github.com/repos/qwertie/ecsharp/issues/comments/219452277","html_url":"https://github.com/qwertie/ecsharp/issues/32#issuecomment-219452277","issue_url":"https://api.github.com/repos/qwertie/ecsharp/issues/32","id":219452277,"user":{"login":"qwertie","id":720717,"avatar_url":"https://avatars.githubusercontent.com/u/720717?v=3","gravatar_id":"","url":"https://api.github.com/users/qwertie","html_url":"https://github.com/qwertie","followers_url":"https://api.github.com/users/qwertie/followers","following_url":"https://api.github.com/users/qwertie/following{/other_user}","gists_url":"https://api.github.com/users/qwertie/gists{/gist_id}","starred_url":"https://api.github.com/users/qwertie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/qwertie/subscriptions","organizations_url":"https://api.github.com/users/qwertie/orgs","repos_url":"https://api.github.com/users/qwertie/repos","events_url":"https://api.github.com/users/qwertie/events{/privacy}","received_events_url":"https://api.github.com/users/qwertie/received_events","type":"User","site_admin":false},"created_at":"2016-05-16T15:16:20Z","updated_at":"2016-05-16T15:16:20Z","body":"And I'm afraid LoycSyntaxForVs is just a colorizer, and LeMP is just a front-end - all those nice features you normally get in Visual Studio aren't there. I'm trying to figure out what the quickest way is to enable the most important IDE features, but I don't know the answer (I have little experience writing VS extensions.)"}}