Changed the algorithm for countParenPairs to handle non capturing parentheses
step definitions for the wire protocol
Failing wire protocol scenario
wire_defs.rb now writes a D file to /tmp and compiles it
Server fails to run because runCucumberServer doesn't yet exist
server.d for server functionality, feature still not passing
findMatch is now findMatchFunction
Refactored findMatch to be able to return the captures
Captures returned succesfully
Testing for matching step id when calling findMatch
findMatch also returns regexp
unit tests for server response json
Passing unit tests for server handling simple json requests
Changed all server.d functions to take the modules as compile-time parameters
Server now sending proper json requests back
Unit tests for server passing
Fixed the build
Fixed the server unit tests and corresponding code
Both the first scenarios pass
Refactored. 1st two steps pass if run individually