-
Notifications
You must be signed in to change notification settings - Fork 0
Update the language reference #3
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
Conversation
…lability Revise the README.md to clarify the distinction between fundamental types and primitive reference types, emphasizing their characteristics and usage. Update the nullable types section to specify that fundamental types cannot be made nullable and improve examples for null handling. Adjust related documentation across various reference files to ensure consistency in terminology and enhance overall clarity for users.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Codex Review
Here are some automated review suggestions for this pull request.
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting
Update the documentation to specify that explicit casting is required between different types, with the exception of conversions between primitive reference types and their corresponding fundamentals. Adjust code examples to reflect this change, enhancing clarity and understanding of the type system.
Introduce new jobs for code style checking with clang-format and code quality checking with clang-tidy in the CI workflow. The style check identifies formatting issues in C++ source files and comments on them, while the quality check runs clang-tidy to detect errors and warnings, providing feedback on code quality. This enhancement aims to maintain code standards and improve overall code quality in the project.
|
@codex fix this CI failure |
|
Summary
Testing
|
|
@codex please fix the CI pipeline changes to make them work in the correct way |
|
Summary
Testing
|
…iles - Adjusted formatting in MyClass.cpp and MyClass.hpp for consistency. - Updated include order in ui_functions.cpp and ui_functions.hpp for clarity. - Reorganized includes in test_functions.hpp and unit_tests.cpp to maintain structure. - Improved comment formatting in ProjectIntegrationTestSuite.hpp. - Disabled test execution in Windows MinGW CI due to compatibility issues.
- Improved handling of empty clang-tidy output by ensuring tidy_output.txt is created and readable. - Added checks for empty output to default error and warning counts to zero. - Enhanced output formatting for error and warning counts, ensuring clean integer values. - Added logging for found errors and warnings to improve visibility in CI results.
…lability Revise the README.md to clarify the distinction between fundamental types and primitive reference types, emphasizing their characteristics and usage. Update the nullable types section to specify that fundamental types cannot be made nullable and improve examples for null handling. Adjust related documentation across various reference files to ensure consistency in terminology and enhance overall clarity for users.
Update the documentation to specify that explicit casting is required between different types, with the exception of conversions between primitive reference types and their corresponding fundamentals. Adjust code examples to reflect this change, enhancing clarity and understanding of the type system.
Introduce new jobs for code style checking with clang-format and code quality checking with clang-tidy in the CI workflow. The style check identifies formatting issues in C++ source files and comments on them, while the quality check runs clang-tidy to detect errors and warnings, providing feedback on code quality. This enhancement aims to maintain code standards and improve overall code quality in the project.
…iles - Adjusted formatting in MyClass.cpp and MyClass.hpp for consistency. - Updated include order in ui_functions.cpp and ui_functions.hpp for clarity. - Reorganized includes in test_functions.hpp and unit_tests.cpp to maintain structure. - Improved comment formatting in ProjectIntegrationTestSuite.hpp. - Disabled test execution in Windows MinGW CI due to compatibility issues.
- Improved handling of empty clang-tidy output by ensuring tidy_output.txt is created and readable. - Added checks for empty output to default error and warning counts to zero. - Enhanced output formatting for error and warning counts, ensuring clean integer values. - Added logging for found errors and warnings to improve visibility in CI results.
sashbek
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Не исправлен 'docs/reference/design.md'
Не исправлен 'docs/reference/biuldin_types.md'
Не исправлен 'docs/reference/object_model.md'
Сделай поиск по репозиторию и будут видны все места где должны быть изменения.
…tation - Removed non-null assertion examples from nullable types documentation to emphasize safe call usage. - Updated design documentation to reflect the removal of non-null assertion from nullable types description. - Modified object model documentation to replace non-null assertions with safe call alternatives in casting examples, enhancing clarity on safe operations.
sashbek
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sgtm
Revise the README.md to clarify the distinction between fundamental types and primitive reference types, emphasizing their characteristics and usage. Update the nullable types section to specify that fundamental types cannot be made nullable and improve examples for null handling. Adjust related documentation across various reference files to ensure consistency in terminology and enhance overall clarity for users.