FuhQuake Forum Index FuhQuake
https://fuhquake.net
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[off-topic] new FrikQCC v2.8.0-MM

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    FuhQuake Forum Index -> General ChitChat
View previous topic :: View next topic  
Author Message
Massa



Joined: 19 Sep 2002
Posts: 196
Location: Germany

PostPosted: Tue Mar 16, 2004 10:26 am    Post subject: [off-topic] new FrikQCC v2.8.0-MM Reply with quote

I played a bit around with FrikaC's FrikQCC sources v2.7 and made a new version v2.8.0-MM

I restructured the sources and added a lot of usability features (new commandline options, colored messages in GUI, ...)
The compiler itself is the same as v2.7 - no new compiler features Embarassed

If you want to give it a try, here it is (only Win32):
Complete Version (exectuables, sources and wikihtml) - 2.2MB:
http://www.mohrenclan.de/files/FrikQCC_v2.8.0-MM.zip

Smaller Version (without wikihtml) - 305KB:
http://www.mohrenclan.de/files/FrikQCC_v2.8.0-MM_without_Wiki.zip

Only Sources (MS VisualStudio v6) - 137KB:
http://www.mohrenclan.de/files/FrikQCC_v2.8.0-MM_src.zip

Here is my ChangeLog:
------------------------------------------------------------
Code:
  * Made by Massa, based on FrikaC's v2.7.
  + Restructured the whole source tree; the decompile and compile projects
      now use the same source base and share code; a lot of changes and
      additions, but the compiler itself does not change!
      - have a look at the source tree and find out.
  # documented existing command line parameters and added some more (use the
      parameter /? to see all available parameters).
  + the command line parameters can now end with a '+' or '-' for enabling or
      disabling an option (e.g. /Ot+ enables the feature, /Ot- disables it).
  + to disable an option one can use a prefix "no" to most option (e.g. /nolog)
  # fixed some bugs regarding the usability of the commandline version, 2.7
      adds some bugs in it (can't remember exactly, but some options were not
      parsed correctly and other things).
  + the compiler now reads two FrikQCC.cfg files on start (if not forbidden
    with option /cfgread-): one global from the directory where the executable
    resides and one from the sourcedir (either the current dir or the dir
    given with /sourcedir).
    The following logic occurs:
      An existing global configuration file will be read and used,
      then an configuration file from the sourcedir will be read and used
      and at last the commandline parameter will be used.
      The exedir file and the commandline parameters will first be parsed for
      a /srcdir option to find the correct source directory;
    That means that an option in a file in the sourcedirectory overwrites an
      option from the global configuration and a commandline parameter
      overwrites both.
  + the configuration files will be used and generated by the GUI and the
      console version. Parameters which only affect the GUI will be read and
      written by the console version but (of course) not used.
  + The written configuration file now contain comments and a timestamp to
      identify the version and date where it was created.
  + The combination of optimization parameters now have three stages (or four
      if switching off all optimization parameters counts :-) /O1, /O2, /O3
      /O0 is the counterpart to /O3 and disables all optimizations
      /O1 is the combination of /Oi, /Op, /Os, /Ol, /On and /Oa
      /O2 uses all optimization parameters except /Oo
      /O3 uses all optimization parameters
    Each paramater can also be reverted (e.g. /O1-); the corresponding
      optimization parameters will then be disabled (/O1- is equivalent to
      /Oi- /Op- /Os- /Ol- /On- /Oa-)
      /O0- is the same as /O3 and vice versa.
  + restructured the GUI version; now the messages appear in color, all options
      are available in the options dialog, and much more
      - you'll see yourself if you start it :-)
  # the GUI can now recompile as often as you want - the cleanup functions
      have been (hopefully) fixed!
  + the /editor parameter will now be parsed separately, so it should now
      not as easy as earlier to crash the compiler with a wrong editor
      commandline.
      As a consequence the variables "%F" and "%L" can now be used and will
        be replaced at runtime with the current file and error line.
    Note: Parsing of /errorguide is still buggy - I'll do probably something
      against it in next version - if there's some :-)
  + internal error checking (e.g. when opening a file, creating a dialog, ...)
      have been extended.
    this leads to some more error messages for system failures Q618 - Q620
    Note: Not all of them are available in the errorguide (especially in the
      online version - if you try to get help for them, you'll get a HTML error
      401 (not found) - I plan to change the complete system in next version.
  + added all Win32 binaries (FrikQCC.exe, FrikDec.exe, FrikGUI.exe)
      - the official v2.7 did only contain the GUI version
   + and other things, which I can't remember currently :-)
------------------------------------------------------------

Comments are welcome!

Enjoy! Razz
Back to top
View user's profile Send private message
fuh
Almighty King


Joined: 07 Sep 2002
Posts: 2086

PostPosted: Tue Mar 16, 2004 10:51 pm    Post subject: Reply with quote

nice job.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    FuhQuake Forum Index -> General ChitChat All times are GMT + 10 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group

hosted by ausgamers