Visual Studio integration
576
0
Advertisement
I got bit by the insomnia bug again, so I downloaded the Visual Studio SDK and started playing around with it. So far it's fairly huge and daunting, and, like most of the Visual Studio Extensibility stuff, pretty poorly documented.
After spending much of the night screwing around, I finally managed to get a new project type added to VS. Shortly after this will come the actual syntax highlighting and Intellisense support; however, those require that I rewrite the grammar for Flex/Bison (instead of boost::spirit which I use currently). Since redoing the grammar is a pretty major job, I'm going to leave it alone for now.
I might look into seeing how much of a pain it is to use my own parser, in which case I'll just copy the spirit grammar directly, and see how well it performs.
Anyways, shiny screenshots, which are a rarity in the Epoch project right now:

I also took some random time to make some minor improvements to Fugue, so now some things are possible that weren't before, like passing structures and tuples into functions. Higher-order function support is a bit more robust, too.
All in all, a productive day or so... now I just have to figure out this sleeping business [smile]
After spending much of the night screwing around, I finally managed to get a new project type added to VS. Shortly after this will come the actual syntax highlighting and Intellisense support; however, those require that I rewrite the grammar for Flex/Bison (instead of boost::spirit which I use currently). Since redoing the grammar is a pretty major job, I'm going to leave it alone for now.
I might look into seeing how much of a pain it is to use my own parser, in which case I'll just copy the spirit grammar directly, and see how well it performs.
Anyways, shiny screenshots, which are a rarity in the Epoch project right now:
I also took some random time to make some minor improvements to Fugue, so now some things are possible that weren't before, like passing structures and tuples into functions. Higher-order function support is a bit more robust, too.
All in all, a productive day or so... now I just have to figure out this sleeping business [smile]
Advertisement
Advertisement
Advertisement
Discussion