[ANN] SMC - State Machine Compiler v. 3.1.1

Discussion in 'C++' started by Charles Rapp, Oct 3, 2004.

  1. Charles Rapp

    Charles Rapp Guest

    SMC - The State Machine Compiler v. 3.1.1


    Requires: Java 1.4.1 SE (Standard Edition) or better.
    Download: http://sourceforge.net/projects/smc
    Home Page: http://smc.sourceforge.net


    =================================================================
    What's New?
    =================================================================

    (No new features.)


    =================================================================
    Bug fixes
    =================================================================

    + Fixed error when reading in .sm files larger than 4,096 bytes.
    SMC reads in 4,096 bytes at a time into an internal buffer,
    overwritting the buffer's previous contents.
    SMC will "back up" its buffer index when it decides a character
    does not belong to the current lexical token. The bug occurrs
    when SMC backs up past index 0. This has been corrected by
    keeping the previous buffer's last two bytes available when
    reading the next 4,096 bytes (SMC backs up at most 2 bytes.)

    + (-c++) Removed "using namespace std" from the "-g" generated
    .cpp file. All generated references to the std namespace are
    now fully-qualified with "std::".

    Note: This means any std namespace references in your SMC
    code must be fully-qualified as well. SMC will not
    add the "std::" scoping for you.


    =================================================================
    What is SMC?
    =================================================================

    SMC takes a state machine description (stored in a .sm file) and
    generates State pattern classes in a target language (C++, Java,
    Tcl, VB.Net and C# are currently supported). SMC is a
    console-based app written in Java which means SMC can run
    anywhere Java (1.4.1 or better) can run. The download package
    includes an example directory showing how SMC can used with C++,
    Java, Tcl (requires [incr Tcl] package), VB.Net and C#. The
    examples range from trivial to GUI apps.


    =================================================================
    How can I learn more?
    =================================================================

    At http://smc.sourceforge.net. You can access the SMC
    Programmer's Manual there as well. While you're there, check out
    the SMC demo applet at http://smc.sourceforge.net/SmcDemo.htm.


    =================================================================
    Where can I get it?
    =================================================================

    SMC and the Programmer's Manual can be downloaded from
    http://sourceforge.net/projects/smc. You can also use this
    website to:

    + Ask questions (via the Public Forum's Help discussion)
    + Submit a bug.
    + Join a mailing list.
    + Access SMC documentation.
    + Access SMC's source code in the CVS repository.

    (Note: in order to make full use of SourceForge capabilities,
    you must be a SourceForge member. If you are not a member,
    head over to http://sourceforge.net/account/register.php
    and sign up. SourceForge membership is free - no money, no
    requirements and NO SPAM! Membership has its benefits.)

    If you have any problems, surf over to
    http://sourceforge.net/forum/forum.php?forum_id=27865 and report
    the problem. I will try and answer you via the Help forum as
    quickly as I can.


    Enjoy!

    Charles Rapp
    mailto:
     
    Charles Rapp, Oct 3, 2004
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Charles Rapp
    Replies:
    0
    Views:
    630
    Charles Rapp
    Jul 9, 2003
  2. Charles Rapp
    Replies:
    0
    Views:
    373
    Charles Rapp
    Sep 1, 2003
  3. Charles Rapp
    Replies:
    0
    Views:
    435
    Charles Rapp
    May 31, 2004
  4. Charles Rapp
    Replies:
    0
    Views:
    425
    Charles Rapp
    Sep 6, 2004
  5. Charles Rapp
    Replies:
    0
    Views:
    406
    Charles Rapp
    Oct 9, 2004
Loading...

Share This Page