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

XSemantics syntax is too strict #151

Open
SimonCockx opened this issue Mar 3, 2022 · 2 comments
Open

XSemantics syntax is too strict #151

SimonCockx opened this issue Mar 3, 2022 · 2 comments

Comments

@SimonCockx
Copy link

For example, I can't have an empty auxiliary { } statement. These kind of checks seem unnecessary and are a bit annoying when setting things up for a new type system. See also #150 (e.g., the order of auxiliary definitions, rules and checkrules shouldn't really matter)

@LorenzoBettini
Copy link
Contributor

Hi, I'm not sure I understand what's the problem with this specific error: when you start writing auxiliary { } you'll get an error, but as soon you add one the error goes away... or am I missing something?

@SimonCockx
Copy link
Author

SimonCockx commented Mar 4, 2022

This is only a small annoyance. I'm getting used to the whole XSemantics setup, i.e., first specifying auxiliary functions, then the judgements. In the first iteration of implementation, I might not need any auxiliary functions though, but I prefer to already specify an empty auxiliary { } statement. I don't see a reason why it should be disallowed, hence this issue. Again, this is only a small annoyance though.

Thank you for following up on all my issues btw, your help is much appreciated.

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