Comments (15)
Sure. I'm definitely interested in this.
from bool.
@gasparnagy great!
I think it would be a good idea to start with a .NET implementation of the bool parser, to get familiar with the tool chain. Ideally it should be possible to build it with mono so we can make releases from a single OS X/Linux box.
Once this is working it will be much easier to implement a gherkin parser based on the bool project structure.
How does that sound?
from bool.
I can help a bit with this too, I still have some .NET experience left. In fact I wrote some C# today :)
from bool.
On 6 February 2013 11:33, Matt Wynne [email protected] wrote:
I can help a bit with this too, I still have some .NET experience left. In
fact I wrote some C# today :)I haven't done any .NET for a while, but can turn my hand to this if it
would help.—
Reply to this email directly or view it on GitHubhttps://github.com//issues/4#issuecomment-13177851.
ACCU - Professionalism in Programming - http://accu.org
http://www.claysnow.co.uk
http://twitter.com/#!/sebrose
http://uk.linkedin.com/in/sebrose
from bool.
@gasparnagy @mattwynne @sebrose please update http://cukes.info/team.html to reflect this.
When you start I suggest you just add gplex.exe
and gppg.exe
to ./csharp/bin
along with a copy of the license for each.
You may want to create some more fine grained tickets to divide work between you.
from bool.
I'm quite overloaded next week, but in the week starting with the 18th i can look into that. I think the mono building should not be an issue.
from bool.
created an initial structure using GPPG generation. this is using an initial grammar/lexer files, i have not tested them yet, but at least the generated stuff can be compiled.
I did not check it with Mono yet.
All this is in the csharp branch - if anyone want to pick up the thread.
from bool.
On Sunday, February 24, 2013, Gáspár Nagy wrote:
created an initial structure using GPPG generation. this is using an
initial grammar/lexer files, i have not tested them yet, but at least the
generated stuff can be compiled.
I did not check it with Mono yet.
All this is in the csharp branch - if anyone want to pick up the thread.
- What do I need to build / compile on a Mac. Any steps for me to follow?
- If I use Windows do I just open in Visual Studio 2013? Any steps for me
to follow?
Ilan
—
Reply to this email directly or view it on GitHubhttps://github.com//issues/4#issuecomment-14008132.
from bool.
With Visual Studio 2012 it should build fine (currently the generated files are also included). The only thing is that you need the to enable nuget package restore.
I'm pretty sure it complies with MsBuild - so that can be used maybe on Mac.
To regenerate the parser/lexer from the grammar files, there is a generateall.cmd in the csharp/Grammar folder.
from bool.
On Sunday, February 24, 2013, Gáspár Nagy wrote:
With Visual Studio 2012
Cool.
it should build fine (currently the generated files are also included).
The only thing is that you need the to enable nuget package restore.I'm pretty sure it complies with MsBuild - so that can be used maybe on
Mac.
To regenerate the parser/lexer from the grammar files, there is a
generateall.cmd in the csharp/Grammar folder.I am using Cygwin on Windows 7 and I had to chmod the NuGet exe in the .nuget folder
before I could get it to build.
Ilan
—
Reply to this email directly or view it on GitHubhttps://github.com//issues/4#issuecomment-14014939.
from bool.
Are you adding the visitor stuff in? Should I take a stab at it this evening?
from bool.
Typed with my Thumbs.
On 24 Feb 2013, at 20:47, Ilan Pillemer [email protected] wrote:
On Sunday, February 24, 2013, Gáspár Nagy wrote:
With Visual Studio 2012
Cool.
We need to aim for a travis build which will require mono, right?
Personally I'd prefer not to have to use windows/visual studio to hack on it either, and I think we certainly should keep the code usable for contributors who want to use free tools.
it should build fine (currently the generated files are also included).
The only thing is that you need the to enable nuget package restore.I'm pretty sure it complies with MsBuild - so that can be used maybe on
Mac.
To regenerate the parser/lexer from the grammar files, there is a
generateall.cmd in the csharp/Grammar folder.I am using Cygwin and I had to chmod the NuGet exe in the .nuget folder
before I could get it to build.Ilan
—
Reply to this email directly or view it on GitHubhttps://github.com//issues/4#issuecomment-14014939.—
Reply to this email directly or view it on GitHub.
from bool.
On Monday, February 25, 2013, Matt Wynne wrote:
Typed with my Thumbs.
On 24 Feb 2013, at 20:47, Ilan Pillemer <[email protected]<javascript:_e({}, 'cvml', '[email protected]');>>
wrote:On Sunday, February 24, 2013, Gáspár Nagy wrote:
With Visual Studio 2012
Cool.
We need to aim for a travis build which will require mono, right?
That's my understanding too.
Personally I'd prefer not to have to use windows/visual studio to hack on
it either, and I think we certainly should keep the code usable for
contributors who want to use free tools.
I also would prefer to only use free tools.
I am not a .NET expert in any way so my assistance in that regard is
limited.
But I someone can give me the steps to do this on my Mac I would really
appreciate it.
Also typed with my thumbs.
Ilan
it should build fine (currently the generated files are also
included).
The only thing is that you need the to enable nuget package restore.I'm pretty sure it complies with MsBuild - so that can be used maybe
on
Mac.
To regenerate the parser/lexer from the grammar files, there is a
generateall.cmd in the csharp/Grammar folder.I am using Cygwin and I had to chmod the NuGet exe in the .nuget folder
before I could get it to build.Ilan
—
Reply to this email directly or view it on GitHub<
https://github.com/cucumber/bool/issues/4#issuecomment-14014939>.—
Reply to this email directly or view it on GitHub.—
Reply to this email directly or view it on GitHubhttps://github.com//issues/4#issuecomment-14033498.
from bool.
We need to aim for a travis build which will require mono, right?
According to travis-ci/travis-ci#649 there won't be mono on travis boxen, but there might be Windows/.NET one day.
We should still make sure it runs on Mono and can be built with a simple make
so it's easy for non-Windows developers to hack on it.
from bool.
The entire project and the setup is very simple, so I would not worry about mono and non-windows building. I just don't have experience with Mono xbuild (the MsBuild compatible build system) and nuget support. But since we only have nunit as external nuget reference, we can even bypass the nuget stuff and just copy the necessary files to the bin folder.
from bool.
Related Issues (20)
- Create release target HOT 1
- Add line/column location of parse error to reporting HOT 17
- Inconsistent gcc build flags for C and Ruby HOT 3
- Inconsistent column numbers with JFlex/Flex/Jisonlex HOT 1
- Release karma request HOT 3
- Release Karma Request HOT 6
- Release Karma Request HOT 10
- Error in lexer.c building on Fedora 18 x86_64 HOT 2
- Attempt to do a release, now that I have karma.
- attempt to do a second release with one run and no funnies
- jruby gem can't be loaded HOT 4
- "c || a && b" should be true for a,c HOT 26
- Build on ruby 2.0.0 HOT 1
- Failure building in linux HOT 8
- Prove that we can use UTF-8 HOT 2
- Store semantic values in all AST nodes HOT 5
- Can't build mingw ruby 2.0.0-p0 on OS X HOT 2
- Release Karma Request HOT 3
- npm install bool is broken
- gem install bool is broken HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bool.