feat (parser): add parsing support for all class attributes with "unimplemented" warning#287
feat (parser): add parsing support for all class attributes with "unimplemented" warning#287kmr-srbh wants to merge 2 commits into
Conversation
100bb74 to
261377b
Compare
261377b to
13fa1f6
Compare
|
@kmr-srbh You can now rebase and retarget this PR onto |
2bd9e65 to
aa26caf
Compare
|
I am moving the tests into |
3619ce7 to
c6115a8
Compare
|
I will next add some error tests for the attributes. Then either in this PR, or in a different one, I can work on adding the class specifier in the REPOSITORY paragraph. |
c6115a8 to
3123a9e
Compare
GitMensch
left a comment
There was a problem hiding this comment.
this is a good time to start learning about not only bison features but also our internal style - as noted below there is most likely documentation missing for this, then please add it to the wiki / make suggestions
... and now I'm keen to see your next iteration
5faa418 to
e91ee2e
Compare
GitMensch
left a comment
There was a problem hiding this comment.
That looks quite nice, so possibly ready for feature branch upstream before working on the next constructs?
e91ee2e to
033245b
Compare
033245b to
4bf6f2f
Compare
GitMensch
left a comment
There was a problem hiding this comment.
please try to limit review requests outside of your mentoring to one every 1-2 weeks, or when you feel stuck
4bf6f2f to
ab7b4b9
Compare
7466af7 to
ff54230
Compare
GitMensch
left a comment
There was a problem hiding this comment.
I'm not sure if there's anything left "feature wise" for this PR - overall it looks quite good to me.
…plemented warning
Adds support for the following class attributes:
* AS literal
* IS FINAL
* INHERITS FROM {class-name ...}
* USING {param-name ...}
Also support MF extensions IS STATIC, IS ABSTRACT, IS PARTIAL,
IS PUBLIC, IS INTERNAL.
Signed-off-by: Saurabh Kumar <developer.saurabh@outlook.com>
Signed-off-by: Saurabh Kumar <developer.saurabh@outlook.com>
ff54230 to
7b25f56
Compare
|
The CI failed as: The Visual Studio version was bumped to 2026. We recently fixed this same issue at LFortran with https://github.com/lfortran/lfortran/pull/11811/changes. I can push a PR for this if the changes in the linked PR seem fine. |
Yes, please create a separate PR to the gitside-3.x branch that replaces all 2022 with the latest option, maybe we don't need the vars where those are used any more). |
Adds support for the following class attributes:
Also support MF extensions IS STATIC, IS ABSTRACT, IS PARTIAL,
IS PUBLIC, IS INTERNAL.
MF docs: https://docs.rocketsoftware.com/de-DE/bundle/visualcoboldevhub_ug_110/page/pho1742953034730.html