Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
change generators to IDL-based pipeline, change char type, separate a…
…ction types (#334) * add Python function for IDL-based generators * update C and C++ message generators to use IDL-based extension point * update includes in typesupport packages * replace separate action generation with IDL-based approach * don't pass .action files to legacy message generators * temporary use custom map in not yet updated generator * strip action specific suffixes from include filename * add action templates to list of dependencies * match constants with message * traits * native path * escape JSON correctly * rsplit * fix warning * comment fix * unique include directives * make pydot optional * fix linter * linter * fix comment * remove service check for feedback suffix * use UINT8_MAX * fix comment * extend action struct with FeedbackMessage * update C and C++ introspection typesupport generators to use IDL-based extension point * add missing symbols * address linter warnings * instantiate parser on demand * Add option to generate_files() for keeping idl filename case (#336) * remove unused var * remove comment * fix missing import introduced during rebase * change exported variable from <pkg>_INTERFACE_FILES to <pkg>_IDL_FILES and only include .idl files * keep <pkg>_INTERFACE_FILES for legacy generators * fix upper string length for nested strings * fix default value for strings with upper bounds * fix classification of unbounded sequence of bounded strings * fix previous fix * Adds includes for action wrapper IDL messages fields. (#337) * Adds includes for action wrapper IDL messages fields. * move includes * add includes before action * Deduplicates implicit action includes. * Use set comprehension instead (nit fix) * fix adding actions * Add missing closing brace for 'extern C' * fix missing service request/response symbols * don't generate png of AST by default * expose function to get AST * no enum support yet * fix more missing symbols * fixup * fix includes * undef NO_ERROR for Windows This was causing a build issue in tf2_msgs where a constant with the same name is defined. * dump working copy * fix struct identifier extraction when having an annotation * match renamed action types * update grammar to improve parse performance * remove obsolete ImplicitFieldCollision logic * update action tests * fix value range of char in adapter * fix char being unsigned * disable debug images of AST * use unique_identifier_msgs for goal id * up doc * fix regression on Windows * remove obsolete comment * try to fix Windows warning * remove obsolete constant * targeting Dashing * removed comment * moved template calls * remove obsolete todo * removed commented code * fix initialization of u16string * fix u16string len * avoid double initialization * moved template calls * comment in test * fix has_bounded_size trait * readd explicit dependency on absolute paths of idl files * reduce logic with all action related types being in a single file
- Loading branch information