initial commit
Merge branch 'master' of https://github.com/cbak/GP2
Merge branch 'master' of https://github.com/cbak/GP2
Added some NodeId aliases
Changed Graph a to Graph a b
Rationalised the naming of data types
Updated references to datatypes in two more files
Wrote parser for GP Programs and added appropriate data
declarations to GPSyntax.hs
Wrote parser for GP Program syntax.
Merge branch 'master' of https://github.com/UoYCS-plasma/GP2
Updated rule parser and host graph parser.
Graph creation in progress
Resolved conflicts
Resolved some parser issues
Fixed the program parser.
Added graph search function stubs
Label matching function following brainstorming session with Colin
Search.hs now typechecks, so obviously it must be entirely correct. yes.
Fixed some parser issues.

- Fixed parsing of if/try statements with explicit calls to
  pure $ SimpleCommand Skip
- Made rule parser consistent with new variable type.
Merge branch 'master' of https://github.com/UoYCS-plasma/GP2 into dev