escet merge requestshttps://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests2021-10-31T16:58:43Zhttps://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/177#214 Added Assert.areEqual2021-10-31T16:58:43ZDennis Hendriks#214 Added Assert.areEqualCloses #214Closes #214v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/178#202 Full test coverage for Chi/CIF/SeText/ToolDef scanner/parser hooks classes2021-11-04T17:52:11ZDennis Hendriks#202 Full test coverage for Chi/CIF/SeText/ToolDef scanner/parser hooks classesCloses #202Closes #202v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/179#54 Changed hyphens to asterisks for unordered lists.2021-11-01T13:17:54ZFerdie Reijnen#54 Changed hyphens to asterisks for unordered lists.Addresses #54Addresses #54v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/180#197 Add option to define edge order in databased synthesis.2021-11-12T15:38:53ZFerdie Reijnen#197 Add option to define edge order in databased synthesis.Closes #197Closes #197v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/181#218 Generate warning or error for SVG input declarations when generating code.2021-11-08T20:49:57ZFerdie Reijnen#218 Generate warning or error for SVG input declarations when generating code.Closes #218Closes #218v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/187#190 Release note updates for v0.4-M12021-11-12T15:39:12ZDennis Hendriks#190 Release note updates for v0.4-M1Addresses #190Addresses #190v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/188#171 Performance measuring of data-based synthesis2021-11-29T17:51:44ZMartijn Goorden#171 Performance measuring of data-based synthesisCloses #171Closes #171v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/189#230 Made updating CIF (PLC) codegen expected test output easier.2021-11-12T11:40:53ZDennis Hendriks#230 Made updating CIF (PLC) codegen expected test output easier. - copy_all: find only expected output folders, not sub-folders.
- test_cif2plc/test_codegen improvements:
- keep entire '*_real' folder if any file has a difference.
Closes #230 - copy_all: find only expected output folders, not sub-folders.
- test_cif2plc/test_codegen improvements:
- keep entire '*_real' folder if any file has a difference.
Closes #230v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/190#227 Parse name instead of identifier for update.2023-12-24T08:21:02ZFerdie Reijnen#227 Parse name instead of identifier for update.Addresses #227Addresses #227v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/193#232 Added favicons to Chi/CIF/ToolDef static web pages.2021-11-13T21:51:58ZDennis Hendriks#232 Added favicons to Chi/CIF/ToolDef static web pages.Closes #232Closes #232v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/195#234 Type checker should warn for convoluted references2021-11-19T08:09:06ZFerdie Reijnen#234 Type checker should warn for convoluted referencesCloses #234Closes #234v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/196#155 Linearization preserves more model structure and absolute names.2021-11-26T10:24:55ZDennis Hendriks#155 Linearization preserves more model structure and absolute names.Linearization preserves more of the original model structure and absolute names + other changes:
- CifCollectUtils: added collectDeclarations/collectIoDeclarations.
- LinearizationBase
- No longer eliminates groups (and thus no longer ...Linearization preserves more of the original model structure and absolute names + other changes:
- CifCollectUtils: added collectDeclarations/collectIoDeclarations.
- LinearizationBase
- No longer eliminates groups (and thus no longer pushes I/O file declarations inwards).
- Replaces original automata by groups.
- Now only moves disc/cont var declarations to new automaton.
- Variable names in new aut based on original absolute names.
- No longer moves inits/marked/invs from components to the new aut.
- Inits/markeds/invs from locs still merged to new aut.
- No longer merges I/O declarations into the new automaton.
- No longer merges all enumerations to a single enumeration (and thus no longer adds default initial values).
- removeChannelDataTypes: much simpler code now.
- handleUrgency: does not actually need the specification.
- Linearization may now produce models with scope absolute reference.
- LinearizeMerge
- Use absolute event names now for warning messages.
- Various JavaDoc and comment improvements.
- CifToPlcTrans
- Updated CIF PLC code generator for linearization changes.
- Still merges enums.
- Now collects declarations from all components.
- Improved absolute names in error messages, generated comments, etc.
- Generated PLC code has some backward incompatible name changes.
- Global variables have less 'M' of linearized automaton in names.
- CodeGen
- CIF code generator updated for linearization changes.
- Still pushes print file declarations into print declarations.
- Still merges enums.
- Now collects declarations from all components.
- Improved original event absolute names.
- Improved absolute names in generated comments.
- Improved print declaration order.
- Linearization test updates.
- Realigned linearization product/merge test models.
- Removed linearization enum merge test as enums no longer merged.
- Linearization tests for renames updated for recent changes.
- Linearization documentation updates and improvements.
- CIF PLC code generator tests and documentation updated.
- CIF code generator tests and documentation updated.
Closes #155v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/200#222 Use of a component parameter as a value is currently not supported.2021-12-05T16:14:51ZFerdie Reijnen#222 Use of a component parameter as a value is currently not supported.Closes #222Closes #222v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/202#242 Allow running 'copy_all' scripts from development environment.2021-11-19T09:51:58ZDennis Hendriks#242 Allow running 'copy_all' scripts from development environment.Closes #242Closes #242v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/203#98 Customize executable etc names for Eclipse ESCET product2021-11-25T15:20:08ZFerdie Reijnen#98 Customize executable etc names for Eclipse ESCET productCloses #98Closes #98v0.4Ferdie ReijnenFerdie Reijnenhttps://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/210#228 Improve CIF language modification page2021-11-29T21:47:33ZFerdie Reijnen#228 Improve CIF language modification pageCloses #228Closes #228v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/213#256 Better explain trinary value of 'Event.controllable'.2021-11-30T17:22:01ZFerdie Reijnen#256 Better explain trinary value of 'Event.controllable'.Closes #256Closes #256v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/214#255 Explain copy_all script in development documentation2021-12-01T07:23:20ZFerdie Reijnen#255 Explain copy_all script in development documentationCloses #255Closes #255v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/215#54 Codebox style improvements2021-12-05T15:12:11ZFerdie Reijnen#54 Codebox style improvementsAddresses #54Addresses #54v0.4https://gitlab.eclipse.org/eclipse/escet/escet/-/merge_requests/216#235 Rename and reorder statistics options2021-12-05T13:24:56ZMartijn Goorden#235 Rename and reorder statistics optionsCloses #235Closes #235v0.4