]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/blobdiff - www/index.mdwn
web: Update tested version
[boost-statechart-viewer.git] / www / index.mdwn
index c03fd7c436232fce3a277ba289d6e5a80250d171..d9a7e348824d293cf5e2c897886b5817804166e3 100644 (file)
@@ -16,6 +16,8 @@ is released under the GNU GPL license.
 
 NEWS
 -----
+- 2014-03-10 Updated to work with clang/llvm 3.3 and 3.4. Thanks Jan Rueegg.
+- 2013-05-16 Script for generating is able to work with more source files and treat them as one state machine.
 - 2013-04-05 The program is working with LLVM and Clang version 3.0 or higher
 - 2012-07-11 We have got a new [mailing list][list].
 
@@ -33,17 +35,19 @@ Status
 - The program can found states and transitions in the source code.
 - The program understands all options and flags as the compilers (gcc, clang, ...). The syntax analysis is done by compiler clang.
 - State machines can be defined in more than one file.
+- All states and their implementations must be directly accesible from file that is used as input for viewer.
 - Program provides diagnostics of state machines eg. event usage, missing typedefs for reactions.
 
 For compiling and correctly working program it is necessary to have
-LLVM and clang version 3.0 or higher.
+LLVM and clang version 3.3 or higher.
 
 
 Usage
 ------
 
 The program is plugin for compiler clang. The produced output file has the same name as the input file with source code.
-It is also possible to use script that also produces the state diagram in format pdf. It can be also found in repository.
+It is also possible to use script that also produces the state diagram in format pdf. It can be also found in repository. 
+This script is able to work with more C++ files and treat them as one state machine. This option can be accesed by using -link as first parameter. The other parameters should be all files that are used for compilation of state machines (e.g. *.cpp, *.cc). If this option is not used state diagram is generated for all files independently.
 
 ####Example of command line invocation: