occt: master 68922bcc

Author Committer Branch Timestamp Parent
imn bugmaster master 2016-04-06 13:09:55 master ed751485
Affected Issues  0027342: Data Exchange, STEP - support C++ streams for import
Changeset 0027342: STEP - support C++ streams for import / export

- STEP low-level parser is converted to C++; required minimal version of flex is elevated to 2.5.37.
- Added possibility to import STEP from stream, see new method XSControl_Reader::ReadStream() (now implemented in STEP only).
- Parsers ported to win_flex_bison 2.5.23 (flex 2.6.4, bison 3.7.1)
- Added support of C++ flex and bison scanners in in CMake scripts
- Some code clean-up in StepFile and around (unused files and functions are eliminated)
- Option to read from stream is added in DRAW command testreadstep for testing ReadStream() function
- Added test bugs step bug27342
mod - adm/cmake/bison.cmake Diff File
mod - adm/cmake/flex.cmake Diff File
mod - adm/cmake/occt_toolkit.cmake Diff File
mod - src/ExprIntrp/ExprIntrp.tab.c Diff File
mod - src/ExprIntrp/ExprIntrp.tab.h Diff File
mod - src/ExprIntrp/ExprIntrp.yacc Diff File
mod - src/ExprIntrp/lex.ExprIntrp.c Diff File
mod - src/IFSelect/IFSelect_WorkLibrary.cxx Diff File
mod - src/IFSelect/IFSelect_WorkLibrary.hxx Diff File
mod - src/IFSelect/IFSelect_WorkSession.cxx Diff File
mod - src/IFSelect/IFSelect_WorkSession.hxx Diff File
mod - src/StepFile/FILES Diff File
add - src/StepFile/FlexLexer.h Diff File
rm - src/StepFile/lex.step.c Diff File
add - src/StepFile/lex.step.cxx Diff File
add - src/StepFile/location.hh Diff File
mod - src/StepFile/recfile.pc Diff File
mod - src/StepFile/recfile.ph Diff File
mod - src/StepFile/step.lex Diff File
rm - src/StepFile/step.tab.c Diff File
add - src/StepFile/step.tab.cxx Diff File
rm - src/StepFile/step.tab.h Diff File
add - src/StepFile/step.tab.hxx Diff File
mod - src/StepFile/step.yacc Diff File
rm - src/StepFile/StepFile_CallFailure.cxx Diff File
rm - src/StepFile/StepFile_CallFailure.hxx Diff File
mod - src/StepFile/StepFile_Read.cxx Diff File
mod - src/StepFile/StepFile_Read.hxx Diff File
rm - src/StepFile/StepFile_Transfer.hxx Diff File
rm - src/StepFile/stepread.c Diff File
add - src/StepFile/stepread.cxx Diff File
mod - src/StepFile/stepread.ph Diff File
mod - src/StepSelect/StepSelect_WorkLibrary.cxx Diff File
mod - src/StepSelect/StepSelect_WorkLibrary.hxx Diff File
mod - src/XSControl/XSControl_Reader.cxx Diff File
mod - src/XSControl/XSControl_Reader.hxx Diff File
mod - src/XSDRAWSTEP/XSDRAWSTEP.cxx Diff File
add - tests/bugs/step/bug27342 Diff File