k-john-gough / gppg

GPPG is a parser generator that produces parsers written in the C# V2 or higher. The input language is YACC-like, and the parsers are LALR(1), with the usual automatic disambiguations. Designed to work with GPLEX.
Other
37 stars 23 forks source link

Updated to VS2019, .NET Core. Build and bootstrap from Nuget #2

Closed andersnm closed 4 years ago

andersnm commented 4 years ago

This PR makes GPPG portable, easy to build and easy to use from SDK-style projects (i.e VS2019 and .NET Core tooling). It supports single and cross-target projects, incremental builds and VS' FastUpToDateCheck

See also PR for GPLEX https://github.com/k-john-gough/gplex/pull/4

k-john-gough commented 4 years ago

Hi andersnm

I have merged each of your contributions into the master branches. Thank you very much for these contributions.

I have also added the pdf documentation for both tools in the repo. The documents are pretty long (round 100 pages in one case) but these are complex tools with lots of subtle options. I have not attempted to update the doco to cover your innovations – you might like to suggest what you think might be a suitable inclusion?

I have also added you as a collaborator on both projects.

I shall be away from dev-machine for about three weeks, but should still be reading email every couple of days.

Regards

John

From: andersnm [mailto:notifications@github.com] Sent: Sunday, January 19, 2020 3:09 PM To: k-john-gough/gppg Cc: Subscribed Subject: [k-john-gough/gppg] Updated to VS2019, .NET Core. Build and bootstrap from Nuget (#2)

This PR makes GPPG portable, easy to build and easy to use from SDK-style projects (i.e VS2019 and .NET Core tooling). It supports single and cross-target projects, incremental builds and VS' FastUpToDateCheck

See also PR for GPLEX k-john-gough/gplex#4 https://github.com/k-john-gough/gplex/pull/4


You can view, comment on, or merge this pull request online at:

https://github.com/k-john-gough/gppg/pull/2

Commit Summary

File Changes

Patch Links:

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/k-john-gough/gppg/pull/2?email_source=notifications&email_token=AEC5EFCIFDIAWZFO4DTB363Q6PN7HA5CNFSM4KIXDRFKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IHE2YPQ , or unsubscribe https://github.com/notifications/unsubscribe-auth/AEC5EFC2JEG544MR3VIQFHTQ6PN7HANCNFSM4KIXDRFA . https://github.com/notifications/beacon/AEC5EFHVIDGD23XGR5FFYSDQ6PN7HA5CNFSM4KIXDRFKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IHE2YPQ.gif

andersnm commented 4 years ago

Hi John, I intend to pick up on this at some point, but am tied up by personal issues and other projects for the time being. Am using the new GPPG/GPLEX packages in a project and it's really smooth!

Here's a quick brainstorm of things I wanted to look into:

k-john-gough commented 4 years ago

Hi

Thanks for your email. I only just got to read it during a big cleanup on my email account. I was away from home at the time it arrived – and got back in Australia in time to go into lockdown.

Let me respond to the various things in your dot-point list. This all sounds really great, so I hope you are able to do some of this.

For about the last three years I have been completely retired and not able to spend so much time doing IT stuff. I would like to keep the code available so long as people want to use it, but it slipped a bit during the changeover from CodePlex to Github. I only noticed the example programs were missing from the distro a week ago, and restored them.

Please keep in touch and let me know how you are going with the plan.

Cheers

John

p.s. My SoftwareAutomata.com domain is getting blown away on 14 July, so I have changed my github email to john@atwell-gough.com mailto:john@atwell-gough.com as in my CC to this message.

From: andersnm [mailto:notifications@github.com] Sent: Thursday, February 6, 2020 12:02 AM To: k-john-gough/gppg gppg@noreply.github.com Cc: John Gough john@softwareautomata.com; State change state_change@noreply.github.com Subject: Re: [k-john-gough/gppg] Updated to VS2019, .NET Core. Build and bootstrap from Nuget (#2)

Hi John, I intend to pick up on this at some point, but am tied up by personal issues and other projects for the time being. Am using the new GPPG/GPLEX packages in a project and it's really smooth!

Here's a quick brainstorm of things I wanted to look into:

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/k-john-gough/gppg/pull/2?email_source=notifications&email_token=AEC5EFDMLC3XQ2PCAP3E3WDRBLBGPA5CNFSM4KIXDRFKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEK3QZPQ#issuecomment-582421694 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AEC5EFE6V4WTYL5W7LCUX6LRBLBGPANCNFSM4KIXDRFA . https://github.com/notifications/beacon/AEC5EFGIO4NJPQW36EGA7M3RBLBGPA5CNFSM4KIXDRFKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEK3QZPQ.gif