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
Spreadsheet: fix parens in conditionals #4740
Conversation
As noted in the description, that failing test has nothing to do with this PR (I'm working on tracking it down, but I can't reproduce it on any of my systems!). It won't fail on Travis, which doesn't run the OpenSCAD unit tests. ETA 8/19/2021 - That failing test has now been resolved (finally!) |
It could be because I've compiled OpenSCAD myself from master. I can investigate this weekend. |
It may take a while before merging this PR because there are few pending PRs that address the expression parser and the spreadsheet module... |
Following a link to the branch on the CI-repository: https://gitlab.com/freecad/FreeCAD-CI/-/commits/PR_4740 The CI-status is available on the latest commit of the branch. https://gitlab.com/freecad/FreeCAD-CI/-/pipelines?scope=branches |
@chennes since you merged some spreadsheet code the last weeks, what can be done with this PR? |
The spreadsheet merge is not yet complete: I am waiting on a PR from @realthunder addressing several of @wwmayer's concerns about the last chunk of merge, then a final rebase, and then I am going to call for assistance reviewing the last commit. After that, I think PR #3062 needs to be handled. Then we can see if this is still relevant. |
OK, so apparently this PR won't make it in for 0.20. -> making it a draft and set the 0.21 label |
Is this PR still relevant? |
Probably? But I haven't used FreeCAD much this past year, my workstation is in storage. I'll not be able to work on this for several months, someone else can certainly take over though. |
Why was |
The removed file is srcMod/Spreadsheet/App/ExpressionParser.tab.c and as far as I can see it's not used anywhere. We have a file with the exact name under src/App and which is part of the expression parser. When looking at the history then some parts of the expression engine was implemented in the Spreadsheet module and then moved to the core system. The file looks like a leftover that has been forgotten. |
Replaced by #9054 |
I was experimenting with FreeCAD's expression grammar, here are some small changes that I don't think should be controversial. The commits should be clear, but I can squash and rename them to better fit the repo's style (just tell me what is best).
Notes
master
as wellShow Failure
PR Template
Thank you for creating a pull request to contribute to FreeCAD! To ease integration, we ask you to conform to the following items. Pull requests which don't satisfy all the items below might be rejected. If you are in doubt with any of the items below, don't hesitate to ask for help in the [FreeCAD forum](https://forum.freecadweb.org/viewforum.php?f=10)!
App
,Base
,Gui
or one of theMod
subfolders. If you need to make changes in several locations, make several pull requests and wait for the first one to be merged before submitting the next onesgit pull --rebase upstream master
./bin/FreeCAD --run-test 0
Fixes typo in Draft Move command text
Draft: Fixed typos
issue #<id>
orfixes #<id>
where<id>
is the FreeCAD bug tracker issue number in case a particular commit solves or is related to an existing issue on the tracker. Ex:Draft: fix typos - fixes #0004805
And please remember to update the Wiki with the features added or changed once this PR is merged.
Note: If you don't have wiki access, then please mention your contribution on the 0.19 Changelog Forum Thread.