No description
Find a file
Mark Pictor c45b22aff1 tests for issue #232: missing asterisk for derived attribute / data lost
schema has multiple inheritance where two attrs with same name are inherited
one is derived, the other isn't
stepcode complains that an asterisk was missing when it encounters the non-derived attr

this bug exposed by AP209 ATS files
2013-07-20 20:38:28 -04:00
cmake replace all references to SCL with SC in CMake files and code 2013-04-14 14:49:53 -04:00
data libexpress is no longer a dependency of the class libs 2013-07-20 20:35:24 -04:00
doc replace all references to SCL with SC in CMake files and code 2013-04-14 14:49:53 -04:00
include cleanup, make it possible to print libexpress option help from external code 2013-07-20 20:38:28 -04:00
misc update comment about astyle args 2013-04-14 14:49:53 -04:00
src add print_attrs test executable for libexpress, add CMakeLists for src/express/test 2013-07-20 20:38:28 -04:00
test tests for issue #232: missing asterisk for derived attribute / data lost 2013-07-20 20:38:28 -04:00
.travis.yml travis-ci: -j3 is slow, try -j2; pulls are checked, so skip review branches 2013-07-20 20:37:31 -04:00
AUTHORS Update AUTHORS 2012-03-08 11:50:50 -07:00
ChangeLog v0.7: Update changelog, INSTALL, NEWS, README, version string 2013-04-15 20:07:01 -04:00
CMakeLists.txt Print warning message when SC_BUILD_SCHEMAS is unset 2013-07-20 20:35:06 -04:00
COPYING Update text files for v0.6 2012-05-25 22:12:37 -04:00
ctest_matrix.cmake replace all references to SCL with SC in CMake files and code 2013-04-14 14:49:53 -04:00
CTestConfig.cmake improve ctest 2011-10-18 21:21:25 -04:00
INSTALL v0.7: Update changelog, INSTALL, NEWS, README, version string 2013-04-15 20:07:01 -04:00
lcov.cmake replace all references to SCL with SC in CMake files and code 2013-04-14 14:49:53 -04:00
NEWS v0.7: Update changelog, INSTALL, NEWS, README, version string 2013-04-15 20:07:01 -04:00
README v0.7: Update changelog, INSTALL, NEWS, README, version string 2013-04-15 20:07:01 -04:00
run_ctest.cmake replace all references to SCL with SC in CMake files and code 2013-04-14 14:49:53 -04:00
SC_VERSION.txt v0.7: Update changelog, INSTALL, NEWS, README, version string 2013-04-15 20:07:01 -04:00
TODO Update text files for v0.1 release - ChangeLog, INSTALL, NEWS, README, TODO 2011-09-02 20:02:15 -04:00

***********************************************************************
STEPcode v0.7 -- stepcode.org, github.com/stepcode/stepcode

* What is STEPcode? SC reads ISO10303-11 EXPRESS schemas and generates
  C++ source code that can read and write Part 21 files conforming
  to that schema. In addition to C++, SC includes experimental
  support for Python.

* Renamed in April/May 2012: SC was formerly known as STEP Class
  Libraries, SCL for short. It was renamed because the name wasn't
  accurate: the class libraries make up only a part of the code.

* Much of the work to update SC has been done by the developers of
  BRL-CAD, and SC (then STEP Class Library) was originally created at
  NIST in the 90's.

* For information on changes version-by-version, see the NEWS file

* Building and testing SCL - see the INSTALL file

* For more details on the libraries and executables, see the wiki:
  http://github.com/stepcode/stepcode/wiki/About-STEPcode

* For license details, see the COPYING file. Summary: 3-clause BSD.

***********************************************************************

***********************************************************************
CODING STANDARDS

SC's source has been reformatted with astyle. When making changes, try
to match the current formatting. The main points are:

  - compact (java-style) brackets:
        if( a == 3 ) {
            c = 5;
            function( a, b );
        } else {
            somefunc( );
        }
  - indents are 4 spaces
  - no tab characters
  - line endings are LF (linux), not CRLF (windows)
  - brackets around single-line conditionals
  - spaces inside parentheses and around operators
  - return type on the same line as the function name, unless that's
    too long
  - doxygen-style comments
    (see http://www.stack.nl/~dimitri/doxygen/docblocks.html)

If in doubt about a large patch, run astyle with the config file
misc/astyle.cfg.
Download astyle from http://sourceforge.net/projects/astyle/files/astyle/

***********************************************************************

For more info, see the wiki.