-
Notifications
You must be signed in to change notification settings - Fork 25
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
V1.5 to Master #1873
V1.5 to Master #1873
Conversation
* Issue #1185, add missing target detection * Issue #1195, fix generate report if there is a warning * Issue #1195, use appropriate property * Issue #1243 Remove diagnostic: first char after continuation line should be a quotation mark * WI #1243 Add parser test * Issue #1244 Fix false positive if token is replaced * WI #1363 Accept -glm option but do nothing with it * WI #1385 Avoid NullReferenceException when completing a DEPENDING ON clause Co-authored-by: Mayan Jean <[email protected]> Co-authored-by: maxime645 <[email protected]> Co-authored-by: fm-117 <[email protected]>
Co-authored-by: Olivier Smedile <[email protected]>
Merge v1.4.1 in develop
…0200206 Merge v1.4.1 in develop 20200206
* WI #1667 Remove unused compilation configurations EI_Debug_Net40 and EI_Release_Net40 * WI #1667 Remove unused references * WI #1667 Update to target framework 4.7 * WI #1667 Downgrade to language version C# 7.2 * WI #1667 Update to latest version all NuGet dependencies * WI #1667 Fix duplicate Elastic/NLog references * WI #1667 Fix compatiblity issues with dependent NuGets not targeting latest Newtonsoft version * WI #1667 Fix JSON generated documentation according to new DataContractJsonSerializer results * WI #1667 Update TypeCobol.* packages and Newtonsoft * WI #1667 Revert to LangVersion 7.3
…0200217 Merge v1.4.1 in develop 20200217
…20200302 Merge 1.4.1 into develop 20200302
WI #1679 Update -s option deprecation message
WI #1679 Remove references to .nuget folder in csprojs
…20200309 Merge 1.4.1 into develop 20200309
# Conflicts: # TypeCobol.LanguageServer.Test/TypeCobol.LanguageServer.Test.csproj # TypeCobol/Compiler/Diagnostics/TypeCobolChecker.cs # TypeCobol/Tools/Options-Config/TypeCobolConfiguration.cs Adapt Codegen/test/TestTypeCobolCodegen.cs
Update develop with commits from v1.4.2
# Conflicts: # Codegen/src/Nodes/FunctionDeclarationCG.cs
…20200525 Merge 1.4.3 into develop 20200525
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.
Can you add the whole changelog of v1.5 in this PR ?
This PR also target to validate this changelog.
Sure I am working on this aspect, I will inform you when it will be ready |
In the change log only issues of Milestone v1.5 have been taken in account. |
Je vais aussi intégrer les issues closed des milestones CobolEditorEI et Quality Rule |
Updated changelog:
|
Change Log shall be ok now |
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.
- removed codegen from changelog as simplified codegen has not been merged, it was only a test
- fixed issue reference for QualityCheck
- moved Improve compilation time #1800 reference to proper section
- removed Filler and variable without name must be added to SymbolTable #216 as it has been cancelled rather than closed
You can check my edits of the changelog.
I've made a small update:
You can check my edits of the changelog. |
Other update:
You can check my edits of the changelog. @mayanje Can you post figures about performance of v1.5 VS v1.4.3 ? Also with differents options without CFG/DFA, with CFG standard, CFG extented, DFA. |
@smedilol what do you mean by posting figures? |
@mayanje I mean the result of these tests. |
Another update: |
V1.5
This release
1.5
mainly implements the construction of Control Flow Graph (CFG) for both Cobol and TypeCobol programs, and the support of Data Flow Analysis (DFA) for Cobol programs only.This version also provide support for a new quality step and external code analyzer loading (DLL).
A lot of bug have been fixed.
https://en.wikipedia.org/wiki/Control-flow_graph
https://en.wikipedia.org/wiki/Data-flow_analysis
What's New
Semantic Domain (#1262, #1264)
Control Flow Graph (#1260, #1396)
Data Flow Analysis (#1260, #627, #1720, #1750)
CFG/DFA in practice
Cobol Parser improvments
Semantic Domain towards Analyzers for Quality rules
Performance, tests and Stats (issues and improvements)
This version decrease performance.
Full parsing of a source can be 5% to 20% slower than 1.4.3
CFG/DFA activation doesn't impact performance so much (0% to 15%)
Incremental mode is 42% to 112% slower.
CFG/DFA activation in incremental doesn't impact performance so much (0% to 15%)
TypeCobol Options
Towards Quality Rules
Minor and other changes
Bug Fix