-
Notifications
You must be signed in to change notification settings - Fork 114
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
Implement ::
operator
#1550
Implement ::
operator
#1550
Conversation
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
# Conflicts: # DMCompiler/Compiler/DM/DMParser.cs # DMCompiler/DM/DMExpression.cs
This fixes a lot of errors in fstation and /vg/, however I'm not sure everything is working as intended. if I pull this on top of master at 6ab4355: Unless I am way off this seems to re-introduce some errors around the order of const variable initialization:
Errors: Also:
errors: |
This is because steps 5 and 6 were swapped around in |
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
# Conflicts: # DMCompiler/DM/DMExpression.cs # DMCompiler/DM/DMObject.cs # DMCompiler/DM/Expressions/Builtins.cs # DMCompiler/DM/Visitors/DMExpressionBuilder.cs # DMCompiler/DM/Visitors/DMObjectBuilder.cs # OpenDreamShared/Compiler/Token.cs
What was the reason why those steps had to be reordered to get :: to work in this case? |
Variable definitions as well as overrides have to be parsed in order for |
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
# Conflicts: # DMCompiler/Compiler/DM/DMAST.cs # DMCompiler/Compiler/DM/DMParser.cs # DMCompiler/DM/Builders/DMExpressionBuilder.cs # DMCompiler/DM/Builders/DMObjectBuilder.cs # DMCompiler/DM/Expressions/Constant.cs
And other merge issues
Closes #854
Fixes #1414
Title says all.
I am still pretty new to this codebase, I'm learning as I'm going along so there's going to be a few mistakes. Please watch out for those, I will definitely get something wrong.
Features to implement: