Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2021-02-22Bug 570958 keep backward compatibility to old runtimev_3.1.2Juergen Haug1-1/+3
Change-Id: I286201fc441ae0f04de1754a07415ce28f9c090e
2021-02-05[gen.c] added @Tracing annotation, generation and c interfaceJuergen Haug4-70/+124
Bug 570958 * added annotation * added tracing information to genmodel * generate code with tracing calls (etMSCTracer.h) The tracining implementation is not part of eTrice Change-Id: Iff3c6c5e33b7c0d59b32fee8dfa4ec4ecbf97981
2021-02-05[gen] use fileIO for saving genmodelJuergen Haug1-1/+1
Change-Id: I5a98857d31ebbfb8bf1224ed3523cebb86b0c526
2020-09-29[generator.c] Restore capability to produce data logsJan Belle2-0/+50
Bug 550639 Change-Id: Ic114aec968ea614fee8525c7e318890f652848ea
2020-09-10[generator.c] Fix missing brackets in initialization of replicated portsJan Belle1-2/+3
Bug 566850 Change-Id: If0b6ce6b95010b922ddceaacf25d11d76e7a8464
2020-07-03[generator.c] Remove msc instrumentation option from c generatorJan Belle5-174/+126
Enabling and disabling of msc logging is instead solved by preprocessor macros. Bug 564917 Change-Id: Ic015fff6a0927f03bb81fffbbfacf56935e067a9
2020-02-12Bug 559964: generate sorted includesv_3.0.3Henrik Rentz-Reichert4-10/+10
#include paths are sorted alphabetically Change-Id: Ia6ec09e30469f6ccbc489a6863050790957eb201
2019-09-01[generator] Remove support for data loggingJan Belle3-132/+0
Bug 550639 Change-Id: I89b4807d10d52ef3f87b300ade406f3e6caad10c
2019-08-20Bug 550253 - fixed inherited dataclass operations + added warn for ctorv_2.0.0-RC13Juergen Haug1-5/+4
Change-Id: I1f59ae1bede4194160357f03f02eb4bd44c3efd0
2019-06-28Bug 539945 - Provide C++ option for the C code generatorHenrik Rentz-Reichert7-22/+79
* runtime.c headers with extern "C" for C++ * generator with switch for C++ file extensions *.cpp/*.hpp * introduced explicit casts where C++ compiler requires them Change-Id: I0aba20a9fde24e1355427bc53b758cee223b9e60
2019-04-15Bug 546443 - [c.gen] Support special user code for library elementsJuergen Haug1-1/+10
Change-Id: Ide30f59a70d48ea011418ba46ce0f0110a9d5725
2019-02-25Bug 544723 - [room] Add annotation for deprecated elementsJuergen Haug4-9/+10
Change-Id: I36f078ca58c9aff38299ef4024c747ccecfd4b72
2019-01-17[Bug 540562] Support var args for operationsJuergen Haug3-14/+60
Change-Id: I570cd2a5692e4a7c4106f463ba97bc0b7265b20e
2019-01-12Bug 540562 - Support var args for operationsJuergen Haug1-0/+26
Change-Id: Iac41237fa9ff9bd614aa33b051635c18f1674dd7
2018-11-23reduced warnings in eTrice Java and Xtend sourcesHenrik Rentz-Reichert5-11/+21
2018-11-02Bug 540707 - introduce switch for transition data generationHenrik Rentz-Reichert1-3/+10
* introduced the switch with default false * introduced the switch in the launcher tab * added a preference for the initialization of launcher settings Change-Id: I4ff792e47ada1964fe8b2b16bafe4acbcce3cbd4
2018-09-19[generator.doc] Add standalone doc generator moduleJan Belle1-3/+4
Change-Id: I8210c9523f7ea2aa904b61685a0d065902577481
2018-09-18[generator] Add generator nameJan Belle1-4/+12
Change-Id: Ic9854d5c9107702ee849cdc2e2161cc86815d676
2018-09-17[generator.c] minor changesJuergen Haug1-0/+1
2018-09-07[generator] Improve incremental file outputJan Belle1-1/+1
Change-Id: I07e5ff648f19822552bf9d0a03d1cf29bd620391
2018-09-07[generator] Use single output directory for generated filesJan Belle7-34/+27
Change-Id: Ida568ff8f4e0657369de19ed418f63648e667686
2018-09-06[generator] Separate documentation generator and code generatorsJan Belle1-7/+0
Change-Id: I31b55621bce815b15d15c40fff5cff5da81756ad
2018-09-05[generator.base] Separate emf setup from generator interfaceJan Belle1-2/+4
Change-Id: Ib3d142d93889e57c602423e0d53284cd414e216f
2018-08-31bug 538027 - switching from EPL-1.0 to EPL-2.0Henrik Rentz-Reichert14-28/+56
* applied the changelicToEPL2.0.sh script * manually added license.hmlt to features * poms with license block * adjusted a unit test because of a line number change Change-Id: I4f781e5211dfcf6cbae761234aee9daeb53d639f
2018-08-31[generator] Refactor generators to implement common generator interfaceJan Belle11-129/+126
* migrated to new generator options implementation Change-Id: I086b384d502fcd1576256a2afaf08df2538b3670
2018-06-08Bug 534211 - unify Detail Code parsingHenrik Rentz-Reichert1-6/+6
new scanner, parser and linker for detail code including tests * the scanner is tokenizing the text * the parser creates an AST * the linker associates Room objects to the AST nodes in a context dependent way * unit tests for scanner, parser and linker * a detail code translator is provided with a slightly changed interface to the translation provider Change-Id: I84075b6618dc0cedcec6e8da73520bf0a7bcaf90
2018-02-16optimized length of history array for C generationHenrik Rentz-Reichert8-40/+42
Also reduced the number of warnings. Change-Id: I2316274b4d7ebed7dc38549aa03e7245a84920a4
2018-02-13[generator.c] added missing semicolonJuergen Haug1-1/+1
2018-02-05Merge branch 'master' into newfsmgen_finalizeJuergen Haug1-0/+1
with conflicts... Change-Id: I4d06be6132abcdfbf53ea078e65373b42b2541f9
2018-01-08Bug 529445 - [newfsmgen] make old style transition data deprecatedHenrik Rentz-Reichert1-10/+11
Implementation as suggested in the bug. Change-Id: I6a6f6ea966e4060646427078d82cb2b12eb046b6
2017-12-08Bug 511330 - [core.genmodel.fsm] introduce simplified generator modelHenrik Rentz-Reichert1-2/+2
for state machines * fixed bug in generation of history size for C * some fflush added to logging Change-Id: I9e2a76dd9814551a99a05da34a4a62cbb09d3877
2017-12-05[gen] src-gen-info files use different file extensionJuergen Haug1-0/+1
Change-Id: If25f2d90d3fbbd7628400297a0f075533e4b0ebd
2017-11-07Bug 511330 - [core.genmodel.fsm] introduce simplified generator modelHenrik Rentz-Reichert6-36/+38
for state machines * manually merged newfsmgen to newfsmgen_finalize because no rebase was possible due to structural changes * rebased on master * switch to Oxygen and Xtend 2.12 Change-Id: If9a8c7421f07fb8e8fa824b7bc6761b9142b7eaf
2017-10-29[core.room] allow annotations at ports and messagesJan Belle1-1/+1
Change-Id: I7acc7a918fb73fa2c156651515d6590c90c36355
2017-10-19[gen.c] stable include generationJuergen Haug4-29/+12
Change-Id: Ica3e38895d17c0028c7893420338e65c5bd3ab53
2017-08-29Bug 521498 - [genmodel, generators] gen. only explicitly passed modelsHenrik Rentz-Reichert4-4/+4
* generate only models that are passed on the command line * also in non-lib mode generate all ROOM classes Change-Id: Ib0766d77ba9de3c1b4de4d9b97c0a301241603a2
2017-06-28[generator] AbstractGenerator binding can be overriddenJuergen Haug2-5/+21
Change-Id: Iab7427a5b598d49b60265761d7a48e1a336484c4
2017-03-06Prepared c generator and java generator for extensionJan Belle1-8/+8
Change-Id: Iddbd65f7ff94a87d74cf679ea88d1beac514ea1c
2016-11-21Bug 348173 - message services should be started according to thread prioHenrik Rentz-Reichert1-2/+2
* generated code for creating and adding message services is sorted in descending priority * runtimes changed to consider order Change-Id: I5d2043fdbd8f4b9657b92e2f2cb7785b07849019
2016-11-14Bug 507512 - [CGenerator] attributes, operations and handlers of port ↵Henrik Rentz-Reichert2-25/+39
classes should be generated in derived protocol classes * utils header includes base class utils * base class attributes, operations and handlers re-defined in derived Change-Id: I53b52b19152163ff426db82b4525dcec71f35dc2
2016-10-05Bug 501354 - ids for transition chains not generated completely (C++Henrik Rentz-Reichert1-1/+3
Generator) Also with inheritance we don't use base class chain IDs since they might differ for corner cases. So we always generate all IDs and use qualification to make explicit which constant is used. Also the chain IDs are handled properly now in the ExpandedModelClass. Before the genmodel was invalid since chain IDs haven't been stored. Change-Id: I594a90876d56d760e61b899c265aaf1b98e17017
2016-08-12[cpp] Improvements + fixed data passing, data classes and attribute initJuergen Haug1-3/+6
Equipped etUnit with a special version of EXPECT_ORDER_START() in the C++ case that assumes a StaticArray as second argument. Updated ui.runtime archives. Change-Id: I2bbafe26b345b4deafd0269284cfc5bfbbc3d69d
2016-07-08Bug 497541: C++ generator should offer a possibility to derive fromHenrik Rentz-Reichert1-0/+5
generated actor classes Change-Id: Iee8df84fbc06efe0792e8ed554cbf1fe1e5f54fa
2016-04-18Bug 491885 - add generator option that allows to change the main nameHenrik Rentz-Reichert1-3/+3
https://bugs.eclipse.org/bugs/show_bug.cgi?id=491885 Change-Id: I4c138449eab8bd8a21bf6373869a2afdc4d6eb82
2016-02-28[generators] added cpp generator draftJuergen Haug5-296/+267
Change-Id: I4466d25800a35a869a2911485d36494f86089121
2015-09-14[core] added data logging trigger + gnuplot generatorJuergen Haug3-4/+12
Change-Id: I9694d9da168e947ce6f9e1aa8489c731e8ef1bbb
2015-07-31Bug 472908 - refactor etDatatypes.hJuergen Haug1-0/+4
Change-Id: Iccd39b112f4e340e7276d65820decb672a1091fb
2015-07-15Bug 456617 added operation inheritance + new ctor/dtor model elementJuergen Haug2-15/+36
Change-Id: I99ec4385acc15011f266510094298628774904ac
2015-07-05[generator.fsm, generator.c, genmodel.fsm] avoid warnings in generated codeHenrik Rentz-Reichert1-0/+2
Change-Id: I61437d9bcdbd7638b7c3e816bdb8fdf8451e268e
2015-05-13etrice.generator.c added a #define to avoid acces to argc argvThomas Jung1-0/+3

Back to the top