]>
rtime.felk.cvut.cz Git - boost-statechart-viewer.git/log
Petr Silhavik [Mon, 6 May 2013 09:17:42 +0000 (11:17 +0200)]
Remove diagnostics initialization.
Petr Silhavik [Mon, 6 May 2013 09:17:28 +0000 (11:17 +0200)]
Update README and description.
Petr Silhavik [Sat, 13 Apr 2013 18:01:55 +0000 (20:01 +0200)]
update web page design
Petr Silhavik [Tue, 9 Apr 2013 17:34:01 +0000 (19:34 +0200)]
Add support for in_state_reaction
Petr Silhavik [Tue, 9 Apr 2013 17:33:41 +0000 (19:33 +0200)]
Add support for defering events as custom reaction.
Petr Silhavik [Fri, 5 Apr 2013 11:53:44 +0000 (13:53 +0200)]
Update web page
Petr Silhavik [Fri, 5 Apr 2013 11:38:27 +0000 (13:38 +0200)]
Add initialize of diagnostics.
Unless warning was printed, no notes were printed.
Petr Silhavik [Fri, 5 Apr 2013 11:37:32 +0000 (13:37 +0200)]
Fix few problems.
The assynchronous state machine is not printed to console as new state machine.
Change from diag_unhandled_reaction_decl to diag_no_history.
Petr Silhavik [Fri, 5 Apr 2013 11:35:31 +0000 (13:35 +0200)]
Fix problem when trying another version of Clang.
The effect of both functions is the same. This change means that it is possible to use visualizer with Clang 3.0 or higher.
Petr Silhavik [Fri, 5 Apr 2013 08:41:18 +0000 (10:41 +0200)]
Now all file types are supported.
Petr Silhavik [Mon, 1 Apr 2013 09:34:35 +0000 (11:34 +0200)]
Empty list as inner initial are now ignored. If the third parameter is not specified empty list is used.
Petr Silhavik [Mon, 18 Mar 2013 18:19:12 +0000 (19:19 +0100)]
Add warning when event struct is defined but not used
Events are stored to list when they are traversed and removed from the list whenever they are used in machine.
Michal Sojka [Sun, 20 Jan 2013 14:59:03 +0000 (15:59 +0100)]
Simplify the code
Michal Sojka [Sun, 20 Jan 2013 14:54:36 +0000 (15:54 +0100)]
Move reactMethodInReactions initialization outside of check method
Methods should do what their name suggests. Mathod called check... should
not do more than checking something.
Michal Sojka [Sun, 20 Jan 2013 14:41:34 +0000 (15:41 +0100)]
Rename reactMethodVector to a more descriptive name reactMethodInReactions
Petr Silhavik [Thu, 17 Jan 2013 11:05:43 +0000 (12:05 +0100)]
Fix error when finding react method missing in typedef.
Petr Silhavik [Thu, 17 Jan 2013 11:01:21 +0000 (12:01 +0100)]
Warning missing typedef for react method
Warning is generated when typedef for event is missing but react method exists.
Petr Silhavik [Thu, 17 Jan 2013 09:46:09 +0000 (10:46 +0100)]
Error when missing react method for custom_reaction mentioned in typedef.
Petr Silhavik [Fri, 4 Jan 2013 10:12:16 +0000 (11:12 +0100)]
Fix template argument finding.
Michal Sojka [Wed, 2 Jan 2013 22:22:13 +0000 (23:22 +0100)]
Fix style
Michal Sojka [Wed, 2 Jan 2013 22:09:22 +0000 (23:09 +0100)]
Order Diag parameters as expected by diag_warning template
The produced warnings are not so ugly now. Also see
http://clang.llvm.org/docs/InternalsManual.html#producing-the-diagnostic
Michal Sojka [Wed, 2 Jan 2013 22:05:14 +0000 (23:05 +0100)]
Make noTypedef private
Michal Sojka [Wed, 2 Jan 2013 21:59:23 +0000 (22:59 +0100)]
Simplify and fix indentation
Petr Silhavik [Fri, 28 Dec 2012 15:53:51 +0000 (16:53 +0100)]
No typedef for reactions.
When no typedef is in state, the state is red in state diagram.
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.
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.
Michal Sojka [Sat, 15 Dec 2012 23:33:01 +0000 (00:33 +0100)]
Added preliminary version of Debian packaging
Michal Sojka [Fri, 14 Dec 2012 12:32:02 +0000 (13:32 +0100)]
Simplify the code
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.
Michal Sojka [Wed, 5 Dec 2012 11:00:39 +0000 (12:00 +0100)]
Add preliminary script for C++ to pdf conversion
Michal Sojka [Mon, 3 Sep 2012 22:34:22 +0000 (00:34 +0200)]
Add more warnings, improve reported locations and ranges, refactor
Michal Sojka [Mon, 3 Sep 2012 07:23:37 +0000 (09:23 +0200)]
Add more warnings
Michal Sojka [Sat, 1 Sep 2012 20:54:16 +0000 (22:54 +0200)]
Add some warnings
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.
Michal Sojka [Fri, 31 Aug 2012 11:58:18 +0000 (13:58 +0200)]
Add support for deferred events
Michal Sojka [Fri, 31 Aug 2012 11:34:51 +0000 (13:34 +0200)]
unknown->undefined
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
Michal Sojka [Fri, 31 Aug 2012 11:29:15 +0000 (13:29 +0200)]
Rename Unknown to Undefined
Michal Sojka [Thu, 30 Aug 2012 22:11:22 +0000 (00:11 +0200)]
Handle custom reactions
Michal Sojka [Thu, 30 Aug 2012 20:20:02 +0000 (22:20 +0200)]
Display inner states differently - use dashed arrows from outer state
Michal Sojka [Wed, 29 Aug 2012 06:35:37 +0000 (08:35 +0200)]
Preliminary support for custom reactions
Michal Sojka [Wed, 29 Aug 2012 06:34:36 +0000 (08:34 +0200)]
Support forward-declared states used as context
Michal Sojka [Tue, 28 Aug 2012 16:25:37 +0000 (18:25 +0200)]
Add more error messages and TODOs (for Camera example)
Michal Sojka [Tue, 28 Aug 2012 16:17:40 +0000 (18:17 +0200)]
Add support for inner states
Michal Sojka [Mon, 27 Aug 2012 21:07:31 +0000 (23:07 +0200)]
Do not require C++11 capable compiler
Michal Sojka [Mon, 27 Aug 2012 21:05:27 +0000 (23:05 +0200)]
Use clang binary reported by llvm-config
Michal Sojka [Mon, 27 Aug 2012 17:31:51 +0000 (19:31 +0200)]
Add todo
Michal Sojka [Mon, 27 Aug 2012 17:27:56 +0000 (19:27 +0200)]
Add handling of the initial state
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.
Michal Sojka [Mon, 27 Aug 2012 13:53:41 +0000 (15:53 +0200)]
Update README
Michal Sojka [Mon, 27 Aug 2012 13:24:29 +0000 (15:24 +0200)]
Simplify Makefile
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.
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
Michal Sojka [Sun, 29 Jul 2012 21:02:18 +0000 (23:02 +0200)]
Whitespace
Michal Sojka [Thu, 26 Jul 2012 21:56:50 +0000 (23:56 +0200)]
Replace magic constants with something better - not finished
Michal Sojka [Thu, 26 Jul 2012 21:08:37 +0000 (23:08 +0200)]
Whitespace fixes
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.
Michal Sojka [Wed, 11 Jul 2012 15:51:34 +0000 (17:51 +0200)]
www: Fix news list
Michal Sojka [Wed, 11 Jul 2012 15:50:29 +0000 (17:50 +0200)]
Update web page
- mention mailing list
- fix types
- improve structure
Michal Sojka [Wed, 11 Jul 2012 15:16:43 +0000 (17:16 +0200)]
Update to compile with llvm-3.1
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.
petr [Mon, 30 Jan 2012 16:22:08 +0000 (17:22 +0100)]
Correction of formatting in this file
petr [Mon, 30 Jan 2012 16:21:12 +0000 (17:21 +0100)]
remove src_MSVC directory
petr [Sat, 3 Dec 2011 19:18:45 +0000 (20:18 +0100)]
Correct errors during printing multiple transitions in state.
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.
petr000 [Thu, 27 Oct 2011 16:22:34 +0000 (18:22 +0200)]
Correct error when printing multiple transitions in the state.
petr000 [Sun, 23 Oct 2011 16:30:14 +0000 (18:30 +0200)]
Update deffering event.
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.
petr000 [Thu, 11 Aug 2011 09:17:41 +0000 (11:17 +0200)]
Small correction of text.
petr000 [Thu, 11 Aug 2011 09:11:51 +0000 (11:11 +0200)]
Change webpage
Added news about the orthogonal states support.
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.
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.
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.
petr000 [Tue, 19 Jul 2011 17:47:17 +0000 (19:47 +0200)]
Correction of subautomaton visualization.
petr000 [Tue, 24 May 2011 21:12:19 +0000 (23:12 +0200)]
Add help.
petr000 [Thu, 19 May 2011 15:24:37 +0000 (17:24 +0200)]
Corrected error due to using backslash.
petr000 [Wed, 18 May 2011 12:42:01 +0000 (14:42 +0200)]
Create dir for MSVC version source files. Update commentaries at source files.
petr000 [Wed, 11 May 2011 19:09:48 +0000 (21:09 +0200)]
Add check for errors during writing substates.
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.
petr000 [Sun, 8 May 2011 16:11:39 +0000 (18:11 +0200)]
Clear output. Only transition table and statistics are shown.
petr000 [Thu, 5 May 2011 15:40:44 +0000 (17:40 +0200)]
Add some commentaries to file.
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.
petr000 [Thu, 28 Apr 2011 20:12:29 +0000 (22:12 +0200)]
Correct number of errors in output statistics.
petr000 [Wed, 27 Apr 2011 20:51:15 +0000 (22:51 +0200)]
Add diagnostic info statistics.
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.
petr000 [Sun, 24 Apr 2011 17:47:09 +0000 (19:47 +0200)]
Add colours to diagnostic printer. So the diagnostic is now colourfull.
petr000 [Sun, 17 Apr 2011 09:04:08 +0000 (11:04 +0200)]
Removed useless HeaderSearch and moved the ResourceDir to the Driver.
silhape2 [Thu, 14 Apr 2011 14:00:45 +0000 (16:00 +0200)]
Add license information
petr000 [Thu, 14 Apr 2011 08:45:08 +0000 (10:45 +0200)]
Add license GPL to files.
Michal Sojka [Wed, 13 Apr 2011 22:50:15 +0000 (00:50 +0200)]
www: Add linke to graphviz
Michal Sojka [Wed, 13 Apr 2011 22:48:51 +0000 (00:48 +0200)]
www: Slight rewording and minor modifications
Michal Sojka [Wed, 13 Apr 2011 22:30:53 +0000 (00:30 +0200)]
www: Wrap lines
wsh [Wed, 13 Apr 2011 22:29:11 +0000 (00:29 +0200)]
wsh [Wed, 13 Apr 2011 22:27:51 +0000 (00:27 +0200)]
www: Try to point links to sources to highlighted version
petr000 [Wed, 13 Apr 2011 19:37:39 +0000 (21:37 +0200)]
Add next example with source code.
silhape2 [Wed, 13 Apr 2011 19:30:56 +0000 (21:30 +0200)]
petr000 [Wed, 13 Apr 2011 19:26:17 +0000 (21:26 +0200)]
Add source codes for the pictures.
petr000 [Wed, 13 Apr 2011 19:04:49 +0000 (21:04 +0200)]
Change picture of state machine for another.
petr000 [Wed, 13 Apr 2011 18:55:28 +0000 (20:55 +0200)]
Add new picture.
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