occt: master 05cfce4d
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
master | 2020-04-02 01:21:08 | master d7eefb11 | ||
Affected Issues | 0031481: Data Exchange - provide parser of STEP EXPRESS schema for generation of new STEP entities | |||
Changeset | 0031481: Data Exchange - provide parser of STEP EXPRESS schema for generation of new STEP entities Integration of ExpToCas tool ported to modern state of OCCT: - new package Express and toolkit TKExpress for EXPRESS data structures and OCCT class generator - executable ExpToCasExe including lax/yacc parsers, for parsing a Part 21 file and generating classes Formatting added files from package Express following OCCT Coding Rules Changes for correspondence generated files to OCCT Code Rules. Add generation hxx files with declaration of arrays. If field is a HArray1 method for get length of array and method for get element of array by its index are generated. Changes for generation parser from Lex and YACC files. Update description file ReadMe.md |
|||
mod - adm/cmake/bison.cmake | Diff File | |||
mod - adm/cmake/flex.cmake | Diff File | |||
mod - adm/cmake/occt_toolkit.cmake | Diff File | |||
mod - adm/MODULES | Diff File | |||
mod - adm/UDLIST | Diff File | |||
mod - CMakeLists.txt | Diff File | |||
add - src/Express/Express.cxx | Diff File | |||
add - src/Express/Express.hxx | Diff File | |||
add - src/Express/Express_Alias.cxx | Diff File | |||
add - src/Express/Express_Alias.hxx | Diff File | |||
add - src/Express/Express_Array.hxx | Diff File | |||
add - src/Express/Express_Bag.hxx | Diff File | |||
add - src/Express/Express_Boolean.cxx | Diff File | |||
add - src/Express/Express_Boolean.hxx | Diff File | |||
add - src/Express/Express_ComplexType.cxx | Diff File | |||
add - src/Express/Express_ComplexType.hxx | Diff File | |||
add - src/Express/Express_DataMapOfAsciiStringItem.hxx | Diff File | |||
add - src/Express/Express_Entity.cxx | Diff File | |||
add - src/Express/Express_Entity.hxx | Diff File | |||
add - src/Express/Express_Enum.cxx | Diff File | |||
add - src/Express/Express_Enum.hxx | Diff File | |||
add - src/Express/Express_Field.cxx | Diff File | |||
add - src/Express/Express_Field.hxx | Diff File | |||
add - src/Express/Express_HSequenceOfEntity.hxx | Diff File | |||
add - src/Express/Express_HSequenceOfField.hxx | Diff File | |||
add - src/Express/Express_HSequenceOfItem.hxx | Diff File | |||
add - src/Express/Express_Integer.cxx | Diff File | |||
add - src/Express/Express_Integer.hxx | Diff File | |||
add - src/Express/Express_Item.cxx | Diff File | |||
add - src/Express/Express_Item.hxx | Diff File | |||
add - src/Express/Express_List.hxx | Diff File | |||
add - src/Express/Express_Logical.cxx | Diff File | |||
add - src/Express/Express_Logical.hxx | Diff File | |||
add - src/Express/Express_NamedType.cxx | Diff File | |||
add - src/Express/Express_NamedType.hxx | Diff File | |||
add - src/Express/Express_Number.hxx | Diff File | |||
add - src/Express/Express_PredefinedType.cxx | Diff File | |||
add - src/Express/Express_PredefinedType.hxx | Diff File | |||
add - src/Express/Express_Real.cxx | Diff File | |||
add - src/Express/Express_Real.hxx | Diff File | |||
add - src/Express/Express_Reference.cxx | Diff File | |||
add - src/Express/Express_Reference.hxx | Diff File | |||
add - src/Express/Express_Schema.cxx | Diff File | |||
add - src/Express/Express_Schema.hxx | Diff File | |||
add - src/Express/Express_Select.cxx | Diff File | |||
add - src/Express/Express_Select.hxx | Diff File | |||
add - src/Express/Express_SequenceOfEntity.hxx | Diff File | |||
add - src/Express/Express_SequenceOfField.hxx | Diff File | |||
add - src/Express/Express_SequenceOfItem.hxx | Diff File | |||
add - src/Express/Express_Set.hxx | Diff File | |||
add - src/Express/Express_String.cxx | Diff File | |||
add - src/Express/Express_String.hxx | Diff File | |||
add - src/Express/Express_Type.cxx | Diff File | |||
add - src/Express/Express_Type.hxx | Diff File | |||
add - src/Express/FILES | Diff File | |||
add - src/ExpToCasExe/CMakeLists.txt | Diff File | |||
add - src/ExpToCasExe/exptocas.lex | Diff File | |||
add - src/ExpToCasExe/exptocas.tab.cxx | Diff File | |||
add - src/ExpToCasExe/exptocas.tab.hxx | Diff File | |||
add - src/ExpToCasExe/exptocas.yacc | Diff File | |||
add - src/ExpToCasExe/ExpToCasExe.cxx | Diff File | |||
add - src/ExpToCasExe/EXTERNLIB | Diff File | |||
add - src/ExpToCasExe/FILES | Diff File | |||
add - src/ExpToCasExe/FlexLexer.h | Diff File | |||
add - src/ExpToCasExe/lex.exptocas.cxx | Diff File | |||
add - src/ExpToCasExe/occt_existed_step_entities.lst | Diff File | |||
add - src/ExpToCasExe/ReadMe.md | Diff File | |||
mod - src/OS/DataExchange.tcl | Diff File | |||
add - src/TKExpress/CMakeLists.txt | Diff File | |||
add - src/TKExpress/EXTERNLIB | Diff File | |||
add - src/TKExpress/FILES | Diff File | |||
add - src/TKExpress/PACKAGES | Diff File |