]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/log
boost-statechart-viewer.git
11 years agoFix inner initial state.
Petr Silhavik [Fri, 28 Dec 2012 15:52:25 +0000 (16:52 +0100)]
Fix inner initial state.

There was a bug when finding inner initial states. If there was inner initial state, his name was ignored. As inner initial state was fixly used the second template argument. This argument means the outer context.

11 years agoEvent typedef missing
Petr Silhavik [Thu, 27 Dec 2012 18:06:16 +0000 (19:06 +0100)]
Event typedef missing

When typedef for reactions is missing then warning is generated.

11 years agoAdded preliminary version of Debian packaging
Michal Sojka [Sat, 15 Dec 2012 23:33:01 +0000 (00:33 +0100)]
Added preliminary version of Debian packaging

11 years agoSimplify the code
Michal Sojka [Fri, 14 Dec 2012 12:32:02 +0000 (13:32 +0100)]
Simplify the code

11 years agoVisualization of states
Petr Silhavik [Tue, 11 Dec 2012 20:41:12 +0000 (21:41 +0100)]
Visualization of states

Fix problem in visualization when using base states with timers. Now these states are ignored.

11 years agoAdd preliminary script for C++ to pdf conversion
Michal Sojka [Wed, 5 Dec 2012 11:00:39 +0000 (12:00 +0100)]
Add preliminary script for C++ to pdf conversion

11 years agoAdd more warnings, improve reported locations and ranges, refactor
Michal Sojka [Mon, 3 Sep 2012 22:34:22 +0000 (00:34 +0200)]
Add more warnings, improve reported locations and ranges, refactor

11 years agoAdd more warnings
Michal Sojka [Mon, 3 Sep 2012 07:23:37 +0000 (09:23 +0200)]
Add more warnings

11 years agoAdd some warnings
Michal Sojka [Sat, 1 Sep 2012 20:54:16 +0000 (22:54 +0200)]
Add some warnings

11 years agoAdd keyboard example to test orthogonal states
Michal Sojka [Sat, 1 Sep 2012 18:20:14 +0000 (20:20 +0200)]
Add keyboard example to test orthogonal states

The generated graph is not complete and no warnings are issued.

11 years agoAdd support for deferred events
Michal Sojka [Fri, 31 Aug 2012 11:58:18 +0000 (13:58 +0200)]
Add support for deferred events

11 years agounknown->undefined
Michal Sojka [Fri, 31 Aug 2012 11:34:51 +0000 (13:34 +0200)]
unknown->undefined

11 years agoDo not consider boost::sc::state class as a state to draw
Michal Sojka [Fri, 31 Aug 2012 11:29:48 +0000 (13:29 +0200)]
Do not consider boost::sc::state class as a state to draw

11 years agoRename Unknown to Undefined
Michal Sojka [Fri, 31 Aug 2012 11:29:15 +0000 (13:29 +0200)]
Rename Unknown to Undefined

11 years agoHandle custom reactions
Michal Sojka [Thu, 30 Aug 2012 22:11:22 +0000 (00:11 +0200)]
Handle custom reactions

11 years agoDisplay inner states differently - use dashed arrows from outer state
Michal Sojka [Thu, 30 Aug 2012 20:20:02 +0000 (22:20 +0200)]
Display inner states differently - use dashed arrows from outer state

11 years agoPreliminary support for custom reactions
Michal Sojka [Wed, 29 Aug 2012 06:35:37 +0000 (08:35 +0200)]
Preliminary support for custom reactions

11 years agoSupport forward-declared states used as context
Michal Sojka [Wed, 29 Aug 2012 06:34:36 +0000 (08:34 +0200)]
Support forward-declared states used as context

11 years agoAdd more error messages and TODOs (for Camera example)
Michal Sojka [Tue, 28 Aug 2012 16:25:37 +0000 (18:25 +0200)]
Add more error messages and TODOs (for Camera example)

11 years agoAdd support for inner states
Michal Sojka [Tue, 28 Aug 2012 16:17:40 +0000 (18:17 +0200)]
Add support for inner states

11 years agoDo not require C++11 capable compiler
Michal Sojka [Mon, 27 Aug 2012 21:07:31 +0000 (23:07 +0200)]
Do not require C++11 capable compiler

11 years agoUse clang binary reported by llvm-config
Michal Sojka [Mon, 27 Aug 2012 21:05:27 +0000 (23:05 +0200)]
Use clang binary reported by llvm-config

11 years agoAdd todo
Michal Sojka [Mon, 27 Aug 2012 17:31:51 +0000 (19:31 +0200)]
Add todo

11 years agoAdd handling of the initial state
Michal Sojka [Mon, 27 Aug 2012 17:27:56 +0000 (19:27 +0200)]
Add handling of the initial state

11 years agoConvert error messages and notes to diagnostic messages
Michal Sojka [Mon, 27 Aug 2012 15:25:04 +0000 (17:25 +0200)]
Convert error messages and notes to diagnostic messages

This is to give the user better clue about the position of the error/note.

11 years agoUpdate README
Michal Sojka [Mon, 27 Aug 2012 13:53:41 +0000 (15:53 +0200)]
Update README

11 years agoSimplify Makefile
Michal Sojka [Mon, 27 Aug 2012 13:24:29 +0000 (15:24 +0200)]
Simplify Makefile

11 years agoRemove clang and llvm submodules
Michal Sojka [Mon, 27 Aug 2012 13:24:09 +0000 (15:24 +0200)]
Remove clang and llvm submodules

The viewer can now be built against released (and packaged) LLVM/Clang
versions so the custom versions are not needed anymore.

11 years agoRewrite - get all information from AST instead of manually parsing certain declarations
Michal Sojka [Mon, 27 Aug 2012 06:05:09 +0000 (08:05 +0200)]
Rewrite - get all information from AST instead of manually parsing certain declarations

Also simplify .dot file generator.

This version works with clang-3.1 on all examples in examples/ directory.

Missing compared to previous version:
- sub state handling
- (maybe) ortoghonal states

11 years agoWhitespace
Michal Sojka [Sun, 29 Jul 2012 21:02:18 +0000 (23:02 +0200)]
Whitespace

11 years agoReplace magic constants with something better - not finished
Michal Sojka [Thu, 26 Jul 2012 21:56:50 +0000 (23:56 +0200)]
Replace magic constants with something better - not finished

11 years agoWhitespace fixes
Michal Sojka [Thu, 26 Jul 2012 21:08:37 +0000 (23:08 +0200)]
Whitespace fixes

11 years agoConvert to Clang plugin API
Michal Sojka [Fri, 20 Jul 2012 03:52:21 +0000 (05:52 +0200)]
Convert to Clang plugin API

http://clang.llvm.org/docs/ClangPlugins.html

I can compile it with clang-3.1 and it does not crash. For some reason
transitions are missing in the generated graph.

11 years agowww: Fix news list
Michal Sojka [Wed, 11 Jul 2012 15:51:34 +0000 (17:51 +0200)]
www: Fix news list

11 years agoUpdate web page
Michal Sojka [Wed, 11 Jul 2012 15:50:29 +0000 (17:50 +0200)]
Update web page

- mention mailing list
- fix types
- improve structure

11 years agoUpdate to compile with llvm-3.1
Michal Sojka [Wed, 11 Jul 2012 15:16:43 +0000 (17:16 +0200)]
Update to compile with llvm-3.1

11 years agoUpdate Makefiles and README to use the default LLVM installation
Michal Sojka [Wed, 11 Jul 2012 11:10:46 +0000 (13:10 +0200)]
Update Makefiles and README to use the default LLVM installation

i.e. try to use llvm-config command. One can still override
the path to this command in Makefile.config.

12 years agoCorrection of formatting in this file
petr [Mon, 30 Jan 2012 16:22:08 +0000 (17:22 +0100)]
Correction of formatting in this file

12 years agoremove src_MSVC directory
petr [Mon, 30 Jan 2012 16:21:12 +0000 (17:21 +0100)]
remove src_MSVC directory

12 years agoCorrect errors during printing multiple transitions in state.
petr [Sat, 3 Dec 2011 19:18:45 +0000 (20:18 +0100)]
Correct errors during printing multiple transitions in state.

12 years agoProblem in printing transitions using custom_reactions (wrong parameter).
petr000 [Mon, 7 Nov 2011 22:15:17 +0000 (23:15 +0100)]
Problem in printing transitions using custom_reactions (wrong parameter).

Solved changing a parameter in calling function method_decl.

12 years agoCorrect error when printing multiple transitions in the state.
petr000 [Thu, 27 Oct 2011 16:22:34 +0000 (18:22 +0200)]
Correct error when printing multiple transitions in the state.

12 years agoUpdate deffering event.
petr000 [Sun, 23 Oct 2011 16:30:14 +0000 (18:30 +0200)]
Update deffering event.

12 years agoAdd simple support for deffering events (not written as custom_reaction). In transiti...
petr000 [Sun, 18 Sep 2011 14:32:37 +0000 (16:32 +0200)]
Add simple support for deffering events (not written as custom_reaction). In transition table these reactions are shown this way (deffered).

Transition table is now able to show multiple reactions for one event in one state. Each of the possibilities is printed in one row.

12 years agoSmall correction of text.
petr000 [Thu, 11 Aug 2011 09:17:41 +0000 (11:17 +0200)]
Small correction of text.

12 years agoChange webpage
petr000 [Thu, 11 Aug 2011 09:11:51 +0000 (11:11 +0200)]
Change webpage

Added news about the orthogonal states support.

12 years agoAdd support for orthogonal states.
petr000 [Thu, 11 Aug 2011 09:06:07 +0000 (11:06 +0200)]
Add support for orthogonal states.

The orthogonal states are correctly printed into the output file and also into the transition table

Add method test_start that tests all start states in that context.

12 years agoAdd first part of support for orthogonal states.
petr000 [Fri, 5 Aug 2011 09:01:21 +0000 (11:01 +0200)]
Add first part of support for orthogonal states.

For visualization the printing methods must be changed to be able to print orthogonal states.

12 years agoThe first state of automaton and subautomaton is now printed only once into the outpu...
petr000 [Fri, 29 Jul 2011 15:00:42 +0000 (17:00 +0200)]
The first state of automaton and subautomaton is now printed only once into the output file.

12 years agoCorrection of subautomaton visualization.
petr000 [Tue, 19 Jul 2011 17:47:17 +0000 (19:47 +0200)]
Correction of subautomaton visualization.

12 years agoAdd help.
petr000 [Tue, 24 May 2011 21:12:19 +0000 (23:12 +0200)]
Add help.

12 years agoCorrected error due to using backslash.
petr000 [Thu, 19 May 2011 15:24:37 +0000 (17:24 +0200)]
Corrected error due to using backslash.

12 years agoCreate dir for MSVC version source files. Update commentaries at source files.
petr000 [Wed, 18 May 2011 12:42:01 +0000 (14:42 +0200)]
Create dir for MSVC version source files. Update commentaries at source files.

13 years agoAdd check for errors during writing substates.
petr000 [Wed, 11 May 2011 19:09:48 +0000 (21:09 +0200)]
Add check for errors during writing substates.

13 years agoChange commentary style to be accepted by doxygen. Add generated configuration file...
petr000 [Mon, 9 May 2011 09:42:32 +0000 (11:42 +0200)]
Change commentary style to be accepted by doxygen. Add generated configuration file for doxygen.

13 years agoClear output. Only transition table and statistics are shown.
petr000 [Sun, 8 May 2011 16:11:39 +0000 (18:11 +0200)]
Clear output. Only transition table and statistics are shown.

13 years agoAdd some commentaries to file.
petr000 [Thu, 5 May 2011 15:40:44 +0000 (17:40 +0200)]
Add some commentaries to file.

13 years agoAdd creation of the transition table. Now the program can show the state machine...
petr000 [Sat, 30 Apr 2011 14:36:45 +0000 (16:36 +0200)]
Add creation of the transition table. Now the program can show the state machine in two different ways.

13 years agoCorrect number of errors in output statistics.
petr000 [Thu, 28 Apr 2011 20:12:29 +0000 (22:12 +0200)]
Correct number of errors in output statistics.

13 years agoAdd diagnostic info statistics.
petr000 [Wed, 27 Apr 2011 20:51:15 +0000 (22:51 +0200)]
Add diagnostic info statistics.

13 years agoMove the creation of output file into new class and file. Create methods set and...
petr000 [Tue, 26 Apr 2011 10:47:06 +0000 (12:47 +0200)]
Move the creation of output file into new class and file. Create methods set and get for lists of states, transitions, ...

Change Makefile: add new source file.

Change configure: add enable-optimized and remove options for debugging.

Add short instructions for good compilation.

13 years agoAdd colours to diagnostic printer. So the diagnostic is now colourfull.
petr000 [Sun, 24 Apr 2011 17:47:09 +0000 (19:47 +0200)]
Add colours to diagnostic printer. So the diagnostic is now colourfull.

13 years agoRemoved useless HeaderSearch and moved the ResourceDir to the Driver.
petr000 [Sun, 17 Apr 2011 09:04:08 +0000 (11:04 +0200)]
Removed useless HeaderSearch and moved the ResourceDir to the Driver.

13 years agoAdd license information
silhape2 [Thu, 14 Apr 2011 14:00:45 +0000 (16:00 +0200)]
Add license information

13 years agoAdd license GPL to files.
petr000 [Thu, 14 Apr 2011 08:45:08 +0000 (10:45 +0200)]
Add license GPL to files.

13 years agowww: Add linke to graphviz
Michal Sojka [Wed, 13 Apr 2011 22:50:15 +0000 (00:50 +0200)]
www: Add linke to graphviz

13 years agowww: Slight rewording and minor modifications
Michal Sojka [Wed, 13 Apr 2011 22:48:51 +0000 (00:48 +0200)]
www: Slight rewording and minor modifications

13 years agowww: Wrap lines
Michal Sojka [Wed, 13 Apr 2011 22:30:53 +0000 (00:30 +0200)]
www: Wrap lines

13 years ago(no commit message)
wsh [Wed, 13 Apr 2011 22:29:11 +0000 (00:29 +0200)]

13 years agowww: Try to point links to sources to highlighted version
wsh [Wed, 13 Apr 2011 22:27:51 +0000 (00:27 +0200)]
www: Try to point links to sources to highlighted version

13 years agoAdd next example with source code.
petr000 [Wed, 13 Apr 2011 19:37:39 +0000 (21:37 +0200)]
Add next example with source code.

13 years ago(no commit message)
silhape2 [Wed, 13 Apr 2011 19:30:56 +0000 (21:30 +0200)]

13 years agoAdd source codes for the pictures.
petr000 [Wed, 13 Apr 2011 19:26:17 +0000 (21:26 +0200)]
Add source codes for the pictures.

13 years agoChange picture of state machine for another.
petr000 [Wed, 13 Apr 2011 19:04:49 +0000 (21:04 +0200)]
Change picture of state machine for another.

13 years agoAdd new picture.
petr000 [Wed, 13 Apr 2011 18:55:28 +0000 (20:55 +0200)]
Add new picture.

13 years agoSome fixes in the www page
Michal Sojka [Tue, 12 Apr 2011 22:56:40 +0000 (00:56 +0200)]
Some fixes in the www page

Attemt to add some graphical examples

13 years agoUpdated source files. Creation of new function for better looking code.
petr000 [Mon, 11 Apr 2011 13:12:13 +0000 (15:12 +0200)]
Updated source files. Creation of new function for better looking code.

Tested using LLVM 2.9 release version.

Working correctly.

13 years agoCorrection of an error in finding transitions. End of the destination was cut off.
petr000 [Sun, 10 Apr 2011 20:17:05 +0000 (22:17 +0200)]
Correction of an error in finding transitions. End of the destination was cut off.

13 years agoSmall change of design.
silhape2 [Sun, 10 Apr 2011 16:10:29 +0000 (18:10 +0200)]
Small change of design.

13 years agoWorking with custom reactions. For one custom reaction can exist more than one transi...
petr000 [Sun, 10 Apr 2011 10:02:42 +0000 (12:02 +0200)]
Working with custom reactions. For one custom reaction can exist more than one transition.

13 years agoUpdated text for webpage. Add file with the text.
petr000 [Thu, 7 Apr 2011 20:43:26 +0000 (22:43 +0200)]
Updated text for webpage. Add file with the text.

13 years agoAlmost finished finding transitions in custom reactions.
petr000 [Thu, 7 Apr 2011 20:42:46 +0000 (22:42 +0200)]
Almost finished finding transitions in custom reactions.
Add recursive traversing interesting statements for finding return statement.
Now the transition return statement are printed using cout.

13 years agoAdd finding custom reactions. It is necessary for finding other options for transitions.
petr000 [Tue, 5 Apr 2011 12:17:58 +0000 (14:17 +0200)]
Add finding custom reactions. It is necessary for finding other options for transitions.

13 years agoAdd pictures of machines used as examples.
petr000 [Sun, 3 Apr 2011 17:16:18 +0000 (19:16 +0200)]
Add pictures of machines used as examples.

13 years agoMoved some functions from visualizer.cpp to stringoper.h
petr000 [Sun, 3 Apr 2011 17:12:38 +0000 (19:12 +0200)]
Moved some functions from visualizer.cpp to stringoper.h
Add finding events. Removed useless and simplified some functions using for finding declarations.

13 years agoRemoved llvm-2.8 version and updated to compile cleanly with makefiles
Michal Sojka [Thu, 31 Mar 2011 09:13:10 +0000 (11:13 +0200)]
Removed llvm-2.8 version and updated to compile cleanly with makefiles

13 years agocorrection of error in finding multiple transitions.
petr000 [Thu, 31 Mar 2011 08:45:39 +0000 (10:45 +0200)]
correction of error in finding multiple transitions.

13 years agoUpdated Makefile (add option -Wall). Removed some useless Objects and variables.
petr000 [Wed, 30 Mar 2011 17:39:31 +0000 (19:39 +0200)]
Updated Makefile (add option -Wall). Removed some useless Objects and variables.

13 years agoCorrected Makefile. commandlineopt.h is not used.
petr000 [Wed, 30 Mar 2011 12:07:49 +0000 (14:07 +0200)]
Corrected Makefile. commandlineopt.h is not used.

13 years agoAdd new folder that contains source files and Makefile working with LLVM 2.9.
petr000 [Wed, 30 Mar 2011 12:04:55 +0000 (14:04 +0200)]
Add new folder that contains source files and Makefile working with LLVM 2.9.

13 years agoUpdate submodule revisions to something close to 2.8 release
Michal Sojka [Fri, 25 Mar 2011 13:51:52 +0000 (14:51 +0100)]
Update submodule revisions to something close to 2.8 release

It is not clear to me, which version from trunk (master) is the most
similar to the released version, but this is not important, since we
build do not use submodules, but the release tarballs for our work now.

13 years agoAllow building with local (debug) or system llvm
Michal Sojka [Fri, 25 Mar 2011 12:47:50 +0000 (13:47 +0100)]
Allow building with local (debug) or system llvm

iconfigure script now behaves like this: If llvm and clang directories
contain llvm sources, then these will be compiled in debug mode and used
to build visualizer. Otherwise, system instalation of llvm is used.

13 years agoRevert "Remove unused Makefile and configure script"
Michal Sojka [Fri, 25 Mar 2011 08:51:36 +0000 (09:51 +0100)]
Revert "Remove unused Makefile and configure script"

This reverts commit 8676c8220e976389c9b0e32a345edd1f79409240.

13 years agoSmall corrections of source file.
petr000 [Thu, 24 Mar 2011 20:50:47 +0000 (21:50 +0100)]
Small corrections of source file.

13 years agoRemoved usefull header files.
petr000 [Tue, 22 Mar 2011 20:32:23 +0000 (21:32 +0100)]
Removed usefull header files.

13 years agoWorking with LLVM 2.8. Now it can be sent for testing to boost. I wrote a description...
petr000 [Tue, 22 Mar 2011 20:24:23 +0000 (21:24 +0100)]
Working with LLVM 2.8. Now it can be sent for testing to boost. I wrote a description of how to use the program(file:description).

13 years agoUpdated for working with LLVM 2.8
petr000 [Tue, 22 Mar 2011 09:30:45 +0000 (10:30 +0100)]
Updated for working with LLVM 2.8

13 years agoTry to update website
Michal Sojka [Mon, 21 Mar 2011 13:48:13 +0000 (14:48 +0100)]
Try to update website

13 years agoWHitespace fix
Michal Sojka [Mon, 21 Mar 2011 13:42:38 +0000 (14:42 +0100)]
WHitespace fix

13 years agoStart conversion to clang-2.8
Michal Sojka [Mon, 21 Mar 2011 13:42:05 +0000 (14:42 +0100)]
Start conversion to clang-2.8