Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Railroad diagrams for ec grammar #4

Open
mingodad opened this issue Dec 23, 2020 · 2 comments
Open

Railroad diagrams for ec grammar #4

mingodad opened this issue Dec 23, 2020 · 2 comments

Comments

@mingodad
Copy link

I've did a dirty conversion of the ec grammar to be able to generate a railroad diagram for it with https://www.bottlecaps.de/rr/ui see attached the resulting ebnf and the generated navigable xhtml.
grammar-rr.zip

@mingodad
Copy link
Author

mingodad commented Dec 23, 2020

It doesn't compile on OSX "High Sierra" (probably with previous and subsequent ones).
What's the latest development branch ?
Is it possible to have the source of doc/tao.pdf to update it ?

Cheers !

@jerstlouis
Copy link

jerstlouis commented Feb 2, 2021

@mingodad
See also the railroad diagrams that we have at http://ec-lang.org/grammar/
as well as the grammar cheat sheet at http://ec-lang.org/eC-grammar.txt

The latest official development branch is dev.
The bleeding-edge / branch subject to be renamed or dissappear / commits subject to be amended & re-shuffled often branch is currently named cmssAndGLFixes. Both of these build successfully on Mac OS 10.13.6, which I understand to be "High Sierra".
However you will need the dependencies set up properly. Note that running the Ecere GUI on OSX still requires XQuartz installed.
See the Travis-CI build results here:
https://travis-ci.org/github/ecere/ecere-sdk/jobs/757121754
Also see the Travis-CI configuration:
https://github.com/ecere/ecere-sdk/blob/dev/.travis.yml
Which seems to only need to install OpenSSL from brew.
Although I assume the default Travis-CI also ensures a few things are set up, like the lastest XCode.

The Ecere Tao of Programming is currently a copyrighted work not under an open-source license.
If you wish to submit corrections and/or suggestions for improvements, please e-mail them to me, and I will make sure to keep them for the next time I work on the book, but know that it might take me a while to get back to it.

Please also consider contributing to the API documentation (which does fall under the project open-source license), e.g. https://github.com/ecere/ecere-sdk/tree/dev/doc/ecere, which you can use the Documentor to update (after configuring the Documentation path to that writable /doc/ directory in your Git repository).
Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants