Changeset 253 for trunk


Ignore:
Timestamp:
03/05/10 16:09:45 (14 years ago)
Author:
bernard
Message:

No more global data are used for both the loop checking and the order generating (all data are passed as parameters to the functions). Update of the Modul.hpp and Modul.cpp files to integrate the informations required by the loop checking. No more instanciation of an Order object inside the automaticOrderGenerator() function but use of the this pointer (as the function can not be declared as static, this internal instanciation was not needed anymore

Location:
trunk/yao
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/yao/share/antlr-2.7.7/antlr/Makefile

    r28 r253  
    1 ##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
     1## do not change this value 
     2subdir=. 
     3 
     4## get  standard variables from autoconf - autoconf will replace 
     5## this variable with content of "scripts/config.vars". 
    26 
    37## --*- Makefile -*-- 
     
    59 
    610## helper utilities .. 
    7 INSTALL         = /usr/bin/install -c 
    8 MKDIR           = /bin/mkdir 
    9 RM              = /bin/rm -r -f 
    10 RMF             = /bin/rm -r -f 
    11 TAR             = /bin/tar 
     11INSTALL         = /usr/bin/ginstall -c 
     12MKDIR           = /usr/bin/mkdir 
     13RM              = /usr/bin/rm -r -f 
     14RMF             = /usr/bin/rm -r -f 
     15TAR             = /usr/bin/tar 
    1216TOUCH           = /bin/touch 
    13 CHMOD           = /bin/chmod 
    14 SED             = /bin/sed 
    15 GREP            = /bin/grep 
    16 CAT             = /bin/cat 
    17 CHMOD           = /bin/chmod 
     17CHMOD           = /usr/bin/chmod 
     18SED             = /usr/bin/sed 
     19GREP            = /usr/bin/grep 
     20CAT             = /usr/bin/cat 
     21CHMOD           = /usr/bin/chmod 
    1822CP              = /bin/cp 
    1923ECHO            = /bin/echo 
     
    5761 
    5862# navigation  
    59 builddir        = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 
    60 buildtree       = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 
    61 sourcetree      = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/.. 
     63builddir        = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 
     64buildtree       = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 
     65sourcetree      = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/.. 
    6266 
    6367## Two abbrevs to shorten things. $(thisdir) shall be the current 
     
    6569## source dir companion. That means that  $(thisdir)/Makefile has 
    6670## been generated by $(_srcdir)/Makefile.in. 
    67 _srcdir         = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../$(subdir) 
    68 thisdir         = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$(subdir) 
     71_srcdir         = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../$(subdir) 
     72thisdir         = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/$(subdir) 
    6973 
    7074# variable 'srcdir' is deprecated - use sourcetree 
    71 srcdir          = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/.. 
     75srcdir          = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/.. 
    7276# variable 'objdir' is deprecated - use buildtree 
    73 objdir          = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 
     77objdir          = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 
    7478 
    7579# other 
     
    7983SUBDIRS_NOT    := . 
    8084 
    81 CLR            = /usr/bin/mono 
    82  
    83 ANTLR_JAR      = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar 
    84 ANTLR_LIB      = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/cpp/src/libantlr.a 
    85 ANTLR_NET      = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll 
    86 ANTLR_PY       = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/python/antlr/python.py 
    87 ASTFRAME_NET   = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll 
     85CLR            =  
     86 
     87ANTLR_JAR      = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar 
     88ANTLR_LIB      = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/cpp/src/libantlr.a 
     89ANTLR_NET      = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll 
     90ANTLR_PY       = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/python/antlr/python.py 
     91ASTFRAME_NET   = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll 
    8892 
    8993antlr_jar      = antlr.jar 
     
    9296antlr_py       = python.py 
    9397astframe_net   = antlr.astframe.dll 
     98 
     99## By default, make will jump into any sub directory  containing 
     100## a file named "Makefile". This is done in the order implied by 
     101## /bin/ls. You can override this by using variable SUBDIRS. For 
     102## example, if not set, then make behaves as if 
     103##   SUBDIRS     = antlr doc examples lib 
     104## has been set. 
     105 
     106SUBDIRS = antlr lib doc  
     107 
     108## When using stdmake  before  any other rule, then the default 
     109## rule is "all"  and  behaviour  of  make is first to make all 
     110## subdirectories  and then all "local"  targets with name all, 
     111## clean, install, test etc. 
     112## Sometimes it's usefull to make the local target first and then 
     113## subdirs. To  enforce  this, just listen target in question be- 
     114## fore "stdmake". By doing so, your target will become the 
     115## default. This is usually not what you want. Therefore introduce 
     116## a pseude rule (like this) to tell make about the default target. 
     117this : all 
     118 
     119 
     120## get standard make rules from autoconf 
     121 
     122##xxxxxxxxxxxxxxxxxxxxxx --*- Makefile -*-- xxxxxxxxxxxxxxxx>>> config.make 
     123## By default, make will jump into any sub directory that contains a   file  
     124## named "Makefile". This is done  in the order implied by "/bin/ls"  which 
     125## is in almost  all  cases  correct  (note  that  you  should  not  design  
     126## Makefiles which depend on a specific invocation order). You can override 
     127## specific  behaviour  by  using  variable SUBDIRS. If given and not empty, 
     128## "/bin/ls" is not used. Also,  if you want to disable jumping subdirs you 
     129## may  use  either ".", ".."  as  value for SUBDIRS. Note that SUBDIRS may  
     130## contain any directory (except "." and "..). 
     131 
     132## This is very much  GNU specific, sigh.  Variable SUBDIRS is used to tell  
     133## make which  subdirectory to jump. It's  value is normally preset or just 
     134## empty, in which case /bin/ls is used as discussed above. However, I also 
     135## want that a user can say 
     136## 
     137##  make SUBDIRS="d1 d2 .. dn" 
     138## 
     139## That means, ignore defaults and go ahead and make exactly this director- 
     140## ies mentioned. Of course, this should only have  an  impact  on Makefile 
     141## being used  by  "make"  but not for any makefils in d1 .. dn, right? For 
     142## example, if di  needs  to  make directories a,b and c, then they need to 
     143## be made of course. So all burns down to the question how to prevent a 
     144## variable from being passed to submakes. Below you can see the answer. If 
     145## you believe that there's a simpler answer to the problem don't hesistate 
     146## to try it out. If  it  works, send me an email: ora dot et dot labora at 
     147## web dot de. But be warned - you need to try all variations. 
     148## 
     149## Here is in short what  I  found  and how  it  works.  Variables given on  
     150## command line  are  saved  in  variable  MAKEOVERRIDES. This  variable is  
     151## exported  and  passed down. On  invocation  of a submake file, make will 
     152## have a  look  into MAKEOVERRIDES  and unpack each variable found therein. 
     153## Therefore I'm just going to  remove  every (?) occurance of SUBDIRS from 
     154## this variable.  
     155MAKEOVERRIDES := $(patsubst SUBDIRS=%,,$(MAKEOVERRIDES)) 
     156 
     157 
     158## The actuall rule on how to make a recursive target. 
     159all clean distclean test install force-target clean-target ::  
     160        @dirs="$(SUBDIRS)" ; \ 
     161        test -z "$${dirs}" && { \ 
     162                dirs=`/bin/ls` ; \ 
     163  } ; \ 
     164        for d in . $${dirs} ; do \ 
     165                case $${d} in \ 
     166                . | .. ) ;; \ 
     167          $(SUBDIRS_NOT) ) ;; \ 
     168                *) \ 
     169                if test -f "$${d}/Makefile" ; then \ 
     170                  echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" ; \ 
     171                  echo ">> /usr/bin/make -C $(subdir)/$${d} $@                          " ; \ 
     172                        echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" ; \ 
     173                        /usr/bin/make -C "$$d" $@ || exit 1 ;\ 
     174                fi ; \ 
     175                ;; \ 
     176                esac ; \ 
     177        done 
     178 
     179## For historical  reasons only you can make local targets as "this-*" or  
     180## "*-this" rules. The  default is to do nothing. Although this targets 
     181## exists, it is recommended to define further "all", "clean" etc. double 
     182## colon rules. 
     183  
     184all       :: this-all all-this 
     185clean     :: this-clean clean-this 
     186distclean :: this-distclean distclean-this 
     187test      :: this-test test-this 
     188install   :: this-install install-this 
     189 
     190this-all :: 
     191this-clean :: 
     192this-distclean :: 
     193this-test :: 
     194this-install :: 
     195 
     196all-this :: 
     197clean-this :: 
     198distclean-this :: 
     199test-this :: 
     200install-this :: 
     201 
     202force-target :: clean-target all 
     203 
     204distclean :: clean 
     205 
     206distclean :: 
     207        $(RM) Makefile 
     208 
     209## xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<< config.make  
     210 
     211test clean distclean install :: 
     212        @ if test -f examples/Makefile ; then \ 
     213                /usr/bin/make -C examples $@ ; \ 
     214        fi 
     215 
     216# Rule  to  remove  all objects, cores, ANTLR generated, 
     217# configure generated, etc. This is not a recursive rule 
     218# because distclean removes files unconditionally 
     219# included by subdirectory Makefiles. 
     220# 
     221maintainer-clean: distclean 
     222        -/usr/bin/rm -r -f -f configure 
     223 
     224# 
     225# Rule to make a tarball exclusive all kinds of fluff 
     226# 
     227 
     228TIMESTAMP       = $(shell date +%Y%m%d) 
     229TAR_DIR         = $(versioneddir) 
     230TAR_FILE              = $(versioneddir).tar 
     231 
     232_tar: 
     233        -/usr/bin/rm -r -f $(TAR_DIR) 
     234        ln -s $(srcdir) $(TAR_DIR) 
     235        $(TAR) cfh $(TAR_FILE) \ 
     236                                --exclude CVS \ 
     237                                --exclude *.pyc \ 
     238                                --exclude *.o \ 
     239                                --exclude *.d \ 
     240                                --exclude *.lo \ 
     241                                --exclude *.a \ 
     242                                --exclude *.la \ 
     243                                --exclude *.lai \ 
     244                                --exclude *.so \ 
     245                                --exclude *.class \ 
     246                                --exclude .deps \ 
     247                                --exclude .depend \ 
     248                                --exclude config.cache \ 
     249                                --exclude config.status \ 
     250                                --exclude Config.make \ 
     251                                --exclude antlr-config \ 
     252                                --exclude run-antlr \ 
     253                                --exclude *~ \ 
     254                                --exclude core \ 
     255                                --exclude dmalloc.log \ 
     256                                --exclude .gdb_history \ 
     257                                --exclude ".nfs*" \ 
     258                                --exclude "$(TAR_DIR)/gen_doc/html" \ 
     259                                --exclude "$(TAR_DIR)/gen_doc/html/*" \ 
     260                                --exclude Makefile \ 
     261                                $(TAR_DIR) 
     262        /usr/bin/chmod 660 $(TAR_FILE) 
     263        /usr/bin/rm -r -f $(TAR_DIR) 
     264 
     265tar backup : _tar 
     266        gzip -f --best $(TAR_FILE) 
     267 
     268## When building a release, it's crucial that time stamps are up-to-date and that 
     269## files have proper permission bit set. Since $(srcdir) might be under the  
     270## control of Perforce (or an other versioning system), I'm going to unpack the 
     271## tar file again in a local directory and update time stamps as well as  
     272## permission. 
     273release : /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar _tar 
     274        /usr/bin/tar xpf $(TAR_FILE) 
     275        /bin/cp /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar $(TAR_DIR) 
     276        find $(TAR_DIR) -type f | xargs /usr/bin/chmod 644 
     277        find $(TAR_DIR) -type d | xargs /usr/bin/chmod 755 
     278        /usr/bin/chmod 777 $(TAR_DIR)/configure 
     279        find $(TAR_DIR) | xargs /bin/touch 
     280        find $(TAR_DIR)/antlr -name \*.java | xargs /bin/touch 
     281        /usr/bin/tar cf $(TAR_FILE) $(TAR_DIR) 
     282        gzip -f --best $(TAR_FILE) 
     283        gzip -t -v $(TAR_FILE).gz 
     284        /usr/bin/rm -r -f $(TAR_DIR) 
     285 
     286## This one for RK: 
     287new_version antlr/Version.java: 
     288        @/bin/echo "Rebuilding Version.java" 
     289        @/bin/echo "package antlr;"  > antlr/Version.java 
     290        @/bin/echo "public class Version {"  >> antlr/Version.java 
     291        @/bin/echo " public static final String version    = \"$(VERSION)\";"  >> antlr/Version.java 
     292        @/bin/echo " public static final String subversion = \"$(SUBVERSION)\";"  >> antlr/Version.java 
     293        @/bin/echo " public static final String patchlevel = \"$(PATCHLEVEL)\";"  >> antlr/Version.java 
     294        @/bin/echo " public static final String datestamp  = \"$(TIMESTAMP)\";"  >> antlr/Version.java 
     295        @/bin/echo " public static final String project_version = \"$(VERSION).$(SUBVERSION).$(PATCHLEVEL) ($(TIMESTAMP))\";"  >> antlr/Version.java 
     296        @/bin/echo "}"  >> antlr/Version.java 
     297 
     298## Installation is delegated to sub directories - as configured. 
     299## Here we  just  create  a  bin  directory that should contain 
     300## scripts to mess up with ANTLR. Other things to do? 
     301 
     302docdir   = $(datadir)/doc/$(versioneddir) 
     303extradir = $(datadir)/$(versioneddir) 
     304 
     305install :: 
     306        $(MKDIR) -p "$(bindir)" 
     307        $(MKDIR) -p "$(extradir)" 
     308        $(MKDIR) -p "$(docdir)" 
     309        $(INSTALL) -m 755 scripts/run-antlr                          "$(bindir)/antlr" 
     310        $(INSTALL) -m 755 scripts/antlr-config                       "$(bindir)/antlr-config" 
     311        $(INSTALL) -m 444 /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/extras/antlr-mode.el      "$(extradir)" 
     312        $(INSTALL) -m 444 /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/extras/antlr-jedit.xml    "$(extradir)" 
     313        $(INSTALL) -m 444 /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/LICENSE.txt               "$(docdir)" 
     314        $(INSTALL) -m 444 /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/README.txt                "$(docdir)" 
     315        $(INSTALL) -m 444 /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/INSTALL.txt               "$(docdir)" 
     316 
     317install :: 
     318        /bin/echo "installation done" 
     319 
     320# Make sure that all generated files are removed 
     321distclean_obj = \ 
     322 config.* \ 
     323 Makefile \ 
     324 scripts/antlr-config \ 
     325 scripts/antlr.sh \ 
     326 scripts/antlr.spec \ 
     327 scripts/config.deps \ 
     328 scripts/config.make \ 
     329 scripts/config.vars \ 
     330 scripts/cpp.sh \ 
     331 scripts/csc.sh \ 
     332 scripts/c.sh \ 
     333 scripts/cxx.sh \ 
     334 scripts/jar.sh \ 
     335 scripts/javac.sh \ 
     336 scripts/java.sh \ 
     337 scripts/lib.sh \ 
     338 scripts/link.sh \ 
     339 scripts/pyantlr.sh \ 
     340 scripts/python.sh \ 
     341 scripts/run-antlr \ 
     342 $(eof) 
     343 
     344distclean :: clean 
     345        /usr/bin/rm -r -f $(distclean_obj) 
     346        Q=`find . -name Makefile` && test -n "$$Q" && /usr/bin/rm -r -f $${Q} 
     347 
     348### phony targets - make this targets even if file with same name exists. 
     349.PHONY: bootstrap backup maintainer-clean 
    94350##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
    95  
    96 ## do not change this value  
    97 subdir=antlr 
    98  
    99 ## compile java files 
    100 all: /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar 
    101  
    102 ##  
    103 antlr_java_action_FILES = \ 
    104   actions/java/ActionLexer.java \ 
    105   actions/java/ActionLexerTokenTypes.java \ 
    106   $(eol) 
    107  
    108 ## 
    109 antlr_cpp_action_FILES = \ 
    110   actions/cpp/ActionLexer.java \ 
    111   actions/cpp/ActionLexerTokenTypes.java \ 
    112   $(eol) 
    113  
    114 ## 
    115 antlr_csharp_action_FILES = \ 
    116   actions/csharp/ActionLexer.java \ 
    117   actions/csharp/ActionLexerTokenTypes.java \ 
    118   $(eol) 
    119  
    120 ## 
    121 antlr_python_action_FILES = \ 
    122   actions/python/ActionLexer.java \ 
    123   actions/python/ActionLexerTokenTypes.java \ 
    124   $(eol) 
    125  
    126 ## 
    127 antlr_python_code_FILES = \ 
    128   actions/python/CodeLexer.java \ 
    129   actions/python/CodeLexerTokenTypes.java \ 
    130   $(eol) 
    131  
    132 ## 
    133 antlr_antlr_FILES = \ 
    134   ANTLRParser.java \ 
    135   ANTLRTokenTypes.java \ 
    136   ANTLRLexer.java  \ 
    137   $(eol) 
    138  
    139 ## 
    140 antlr_tokdef_FILES = \ 
    141   ANTLRTokdefParser.java \ 
    142   ANTLRTokdefLexer.java \ 
    143   ANTLRTokdefParserTokenTypes.java \ 
    144         $(eol) 
    145  
    146 ## all actions files  
    147 antlr_action_FILES = \ 
    148  $(antlr_java_action_FILES) \ 
    149  $(antlr_cpp_action_FILES) \ 
    150  $(antlr_csharp_action_FILES) \ 
    151  $(antlr_python_action_FILES) \ 
    152  $(antlr_python_code_FILES) \ 
    153  $(eol) 
    154  
    155 ## all generated files  
    156 antlr_gen_FILES = \ 
    157   $(antlr_antlr_FILES) \ 
    158   $(antlr_tokdef_FILES) \ 
    159   $(antlr_action_FILES) \ 
    160   $(eol) 
    161  
    162 ## all java files  
    163 antlr_java1_FILES = \ 
    164   Version.java \ 
    165   $(antlr_gen_FILES) \ 
    166   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ANTLRError.java \ 
    167   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ANTLRException.java \ 
    168   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ANTLRGrammarParseBehavior.java \ 
    169   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ANTLRHashString.java \ 
    170   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ANTLRStringBuffer.java \ 
    171   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ASTFactory.java \ 
    172   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ASTIterator.java \ 
    173   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ASTNULLType.java \ 
    174   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ASTPair.java \ 
    175   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ASTVisitor.java \ 
    176   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ASdebug/ASDebugStream.java \ 
    177   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ASdebug/IASDebugStream.java \ 
    178   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ASdebug/TokenOffsetInfo.java \ 
    179   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ActionElement.java \ 
    180   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ActionTransInfo.java \ 
    181   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/Alternative.java \ 
    182   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/AlternativeBlock.java \ 
    183   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/AlternativeElement.java \ 
    184   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/BaseAST.java \ 
    185   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/BlockContext.java \ 
    186   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/BlockEndElement.java \ 
    187   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/BlockWithImpliedExitPath.java \ 
    188   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ByteBuffer.java \ 
    189   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CSharpBlockFinishingInfo.java \ 
    190   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CSharpCharFormatter.java \ 
    191   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CSharpCodeGenerator.java \ 
    192   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CSharpNameSpace.java \ 
    193   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CharBuffer.java \ 
    194   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CharFormatter.java \ 
    195   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CharLiteralElement.java \ 
    196   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CharQueue.java \ 
    197   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CharRangeElement.java \ 
    198   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CharScanner.java \ 
    199   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CharStreamException.java \ 
    200   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CharStreamIOException.java \ 
    201   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CodeGenerator.java \ 
    202   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CommonAST.java \ 
    203   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CommonASTWithHiddenTokens.java \ 
    204   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CommonHiddenStreamToken.java \ 
    205   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CommonToken.java \ 
    206   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CppBlockFinishingInfo.java \ 
    207   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CppCharFormatter.java \ 
    208   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/CppCodeGenerator.java \ 
    209   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/DefaultFileLineFormatter.java \ 
    210   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/DefaultJavaCodeGeneratorPrintWriterManager.java \ 
    211   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/DefaultToolErrorHandler.java \ 
    212   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/DefineGrammarSymbols.java \ 
    213   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/DiagnosticCodeGenerator.java \ 
    214   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/DocBookCodeGenerator.java \ 
    215   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/DumpASTVisitor.java \ 
    216   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ExceptionHandler.java \ 
    217   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ExceptionSpec.java \ 
    218   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/FileCopyException.java \ 
    219   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/FileLineFormatter.java \ 
    220   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/Grammar.java \ 
    221   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/GrammarAnalyzer.java \ 
    222   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/GrammarAtom.java \ 
    223   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/GrammarElement.java \ 
    224   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/GrammarSymbol.java \ 
    225   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/HTMLCodeGenerator.java \ 
    226   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ImportVocabTokenManager.java \ 
    227   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/InputBuffer.java \ 
    228   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/JavaBlockFinishingInfo.java \ 
    229   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/JavaCharFormatter.java \ 
    230   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/JavaCodeGenerator.java \ 
    231   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/JavaCodeGeneratorPrintWriterManager.java \ 
    232   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/LLkAnalyzer.java \ 
    233   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/LLkGrammarAnalyzer.java \ 
    234   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/LLkParser.java \ 
    235   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/LexerGrammar.java \ 
    236   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/LexerSharedInputState.java \ 
    237   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/Lookahead.java \ 
    238   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/MakeGrammar.java \ 
    239   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/MismatchedCharException.java \ 
    240   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/MismatchedTokenException.java \ 
    241   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/NameSpace.java \ 
    242   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/NoViableAltException.java \ 
    243   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/NoViableAltForCharException.java \ 
    244   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/OneOrMoreBlock.java \ 
    245   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ParseTree.java \ 
    246   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ParseTreeRule.java \ 
    247   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ParseTreeToken.java \ 
    248   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/Parser.java \ 
    249   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ParserGrammar.java \ 
    250   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ParserSharedInputState.java \ 
    251   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/PreservingFileWriter.java \ 
    252   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/PrintWriterWithSMAP.java \ 
    253   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/PythonBlockFinishingInfo.java \ 
    254   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/PythonCharFormatter.java \ 
    255   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/PythonCodeGenerator.java \ 
    256   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/RecognitionException.java \ 
    257   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/RuleBlock.java \ 
    258   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/RuleEndElement.java \ 
    259   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/RuleRefElement.java \ 
    260   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/RuleSymbol.java \ 
    261   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/SemanticException.java \ 
    262   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/SimpleTokenManager.java \ 
    263   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/StringLiteralElement.java \ 
    264   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/StringLiteralSymbol.java \ 
    265   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/StringUtils.java \ 
    266   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/SynPredBlock.java \ 
    267   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/Token.java \ 
    268   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenBuffer.java \ 
    269   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenManager.java \ 
    270   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenQueue.java \ 
    271   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenRangeElement.java \ 
    272   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenRefElement.java \ 
    273   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenStream.java \ 
    274   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenStreamBasicFilter.java \ 
    275   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenStreamException.java \ 
    276   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenStreamHiddenTokenFilter.java \ 
    277   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenStreamIOException.java \ 
    278   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenStreamRecognitionException.java \ 
    279   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenStreamRetryException.java \ 
    280   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenStreamRewriteEngine.java \ 
    281   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenStreamSelector.java \ 
    282   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenSymbol.java \ 
    283   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TokenWithIndex.java \ 
    284   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/Tool.java \ 
    285   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ToolErrorHandler.java \ 
    286   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TreeBlockContext.java \ 
    287   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TreeElement.java \ 
    288   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TreeParser.java \ 
    289   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TreeParserSharedInputState.java \ 
    290   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TreeSpecifierNode.java \ 
    291   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/TreeWalkerGrammar.java \ 
    292   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/Utils.java \ 
    293   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/WildcardElement.java \ 
    294   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/ZeroOrMoreBlock.java \ 
    295   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/build/ANTLR.java \ 
    296   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/build/StreamScarfer.java \ 
    297   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/build/Tool.java \ 
    298   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/AST.java \ 
    299   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/ASTEnumeration.java \ 
    300   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/Enumerator.java \ 
    301   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/List.java \ 
    302   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/Stack.java \ 
    303   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/impl/ASTArray.java \ 
    304   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/impl/ASTEnumerator.java \ 
    305   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/impl/BitSet.java \ 
    306   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/impl/IndexedVector.java \ 
    307   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/impl/IntRange.java \ 
    308   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/impl/LLCell.java \ 
    309   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/impl/LLEnumeration.java \ 
    310   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/impl/LList.java \ 
    311   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/impl/Vector.java \ 
    312   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/impl/VectorEnumeration.java \ 
    313   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/collections/impl/VectorEnumerator.java \ 
    314   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/DebuggingCharScanner.java \ 
    315   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/DebuggingInputBuffer.java \ 
    316   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/DebuggingParser.java \ 
    317   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/Event.java \ 
    318   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/GuessingEvent.java \ 
    319   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/InputBufferAdapter.java \ 
    320   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/InputBufferEvent.java \ 
    321   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/InputBufferEventSupport.java \ 
    322   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/InputBufferListener.java \ 
    323   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/InputBufferReporter.java \ 
    324   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/LLkDebuggingParser.java \ 
    325   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/ListenerBase.java \ 
    326   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/MessageAdapter.java \ 
    327   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/MessageEvent.java \ 
    328   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/MessageListener.java \ 
    329   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/NewLineEvent.java \ 
    330   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/NewLineListener.java \ 
    331   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/ParseTreeDebugParser.java \ 
    332   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/ParserAdapter.java \ 
    333   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/ParserController.java \ 
    334   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/ParserEventSupport.java \ 
    335   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/ParserListener.java \ 
    336   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/ParserMatchAdapter.java \ 
    337   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/ParserMatchEvent.java \ 
    338   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/ParserMatchListener.java \ 
    339   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/ParserReporter.java \ 
    340   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/ParserTokenAdapter.java \ 
    341   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/ParserTokenEvent.java \ 
    342   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/ParserTokenListener.java \ 
    343   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/SemanticPredicateAdapter.java \ 
    344   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/SemanticPredicateEvent.java \ 
    345   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/SemanticPredicateListener.java \ 
    346   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/SyntacticPredicateAdapter.java \ 
    347   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/SyntacticPredicateEvent.java \ 
    348   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/SyntacticPredicateListener.java \ 
    349   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/TraceAdapter.java \ 
    350   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/TraceEvent.java \ 
    351   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/TraceListener.java \ 
    352   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/Tracer.java \ 
    353   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/misc/ASTFrame.java \ 
    354   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/preprocessor/Grammar.java \ 
    355   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/preprocessor/GrammarFile.java \ 
    356   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/preprocessor/Hierarchy.java \ 
    357   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/preprocessor/Option.java \ 
    358   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/preprocessor/Preprocessor.java \ 
    359   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/preprocessor/PreprocessorLexer.java \ 
    360   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/preprocessor/PreprocessorTokenTypes.java \ 
    361   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/preprocessor/Rule.java \ 
    362   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/preprocessor/Tool.java \ 
    363         $(eol) 
    364  
    365 antlr_swing_FILES = \ 
    366         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/misc/JTreeASTModel.java \ 
    367   /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/debug/misc/JTreeASTPanel.java \ 
    368   $(eol) 
    369  
    370  
    371 ## damned ugly hack .. 
    372 #ifeq (gcj,javac) 
    373 #       antlr_java_FILES = $(antlr_java1_FILES) 
    374 #else 
    375         antlr_java_FILES = $(antlr_java1_FILES) $(antlr_swing_FILES) 
    376 #endif 
    377  
    378 ## rule how to compile java files  
    379 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar :: $(antlr_java_FILES) 
    380         @ -/bin/rm -r -f $@ 
    381         @ /bin/sh /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/javac.sh $? 
    382         @ /bin/sh /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/jar.sh $@ antlr 
    383         @ test -f $@ || { exit 1; } 
    384  
    385 ## how ANTLR grammar files .. 
    386 $(antlr_java_action_FILES) : /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/actions/java/action.g 
    387         @cd actions/java && /bin/sh /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/antlr.sh $< 
    388  
    389 $(antlr_cpp_action_FILES) : /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/actions/cpp/action.g 
    390         @cd actions/cpp && /bin/sh /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/antlr.sh $< 
    391  
    392 $(antlr_csharp_action_FILES) : /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/actions/csharp/action.g 
    393         @cd actions/csharp && /bin/sh /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/antlr.sh $< 
    394  
    395 $(antlr_python_action_FILES) : /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/actions/python/action.g 
    396         @cd actions/python && /bin/sh /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/antlr.sh $< 
    397  
    398 $(antlr_python_code_FILES) : /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/actions/python/code.g 
    399         @cd actions/python && /bin/sh /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/antlr.sh $< 
    400  
    401 $(antlr_antlr_FILES) : /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/antlr.g 
    402         /bin/sh /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/antlr.sh $< 
    403  
    404 $(antlr_tokdef_FILES) : /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/../antlr/tokdef.g 
    405         /bin/sh /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/antlr.sh $< 
    406  
    407 clean :: 
    408         /bin/rm -r -f *.class antlr /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar 
    409  
    410 distclean :: clean 
    411         /bin/rm -r -f $(antlr_gen_FILES) 
    412  
    413 ## install antlr.jar in libdirectory if exists 
    414 install ::      /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar  
    415         -$(MKDIR) -p "$(libdir)" 
    416         -$(MKDIR) -p "$(datadir)/$(versioneddir)" 
    417         -test -f /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar && {\ 
    418          $(INSTALL) -m 444 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar "$(datadir)/$(versioneddir)" ; \ 
    419          $(INSTALL) -m 444 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar "$(libdir)" ; \ 
    420         } 
    421  
    422 distclean :: clean 
    423         /bin/rm -r -f Makefile Version.java 
    424  
    425 ## get configured dependencies 
    426351 
    427352## --*- Makefile -*-- 
     
    438363.SUFFIXES: 
    439364 
    440 Makefile :: /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../$(subdir)/Makefile.in  \ 
    441             /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.deps \ 
    442                                           /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.make \ 
    443                                           /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.vars \ 
    444             /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/config.status 
     365Makefile :: /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../$(subdir)/Makefile.in  \ 
     366            /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/config.deps \ 
     367                                          /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/config.make \ 
     368                                          /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/config.vars \ 
     369            /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/config.status 
    445370        @echo "*** update $(subdir)/Makefile" 
    446         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES="$(subdir)/Makefile" /bin/sh ./config.status -q 
    447  
    448 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.deps : \ 
    449         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.deps.in 
    450         @echo "*** update $@" 
    451         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.deps /bin/sh ./config.status -q 
    452  
    453 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.make : \ 
    454         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.make.in 
    455         @echo "*** update $@" 
    456         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.make /bin/sh ./config.status -q 
    457  
    458 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.vars : \ 
    459         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.vars.in 
    460         @echo "*** update $@" 
    461         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.vars /bin/sh ./config.status -q 
    462  
    463 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/config.status : \ 
    464         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../configure 
     371        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES="$(subdir)/Makefile" /bin/sh ./config.status -q 
     372 
     373/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/config.deps : \ 
     374        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.deps.in 
     375        @echo "*** update $@" 
     376        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.deps /bin/sh ./config.status -q 
     377 
     378/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/config.make : \ 
     379        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.make.in 
     380        @echo "*** update $@" 
     381        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.make /bin/sh ./config.status -q 
     382 
     383/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/config.vars : \ 
     384        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.vars.in 
     385        @echo "*** update $@" 
     386        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.vars /bin/sh ./config.status -q 
     387 
     388/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/config.status : \ 
     389        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../configure 
    465390        @echo "*** reconfigure $@ - stay tuned .." 
    466         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && /bin/sh ./config.status -q --recheck 
     391        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && /bin/sh ./config.status -q --recheck 
    467392        @echo "*** update all configured files .." 
    468         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && /bin/sh ./config.status -q 
     393        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && /bin/sh ./config.status -q 
    469394 
    470395### In a pure devel mode there should be also a dependency listed on how 
     
    476401### 
    477402 
    478 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/antlr.sh : \ 
    479         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/antlr.sh.in 
    480         @echo "*** update $@" 
    481         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/antlr.sh /bin/sh ./config.status -q 
    482  
    483 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/cpp.sh : \ 
    484         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/cpp.sh.in 
    485         @echo "*** update $@" 
    486         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/cpp.sh /bin/sh ./config.status -q 
    487  
    488 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/csc.sh : \ 
    489         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/csc.sh.in 
    490         @echo "*** update $@" 
    491         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/csc.sh /bin/sh ./config.status -q 
    492  
    493 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/cxx.sh : \ 
    494         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/cxx.sh.in 
    495         @echo "*** update $@" 
    496         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/cxx.sh /bin/sh ./config.status -q 
    497  
    498 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/jar.sh : \ 
    499         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/jar.sh.in 
    500         @echo "*** update $@" 
    501         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/jar.sh /bin/sh ./config.status -q 
    502  
    503 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/javac.sh : \ 
    504         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/javac.sh.in 
    505         @echo "*** update $@" 
    506         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/javac.sh /bin/sh ./config.status -q 
    507  
    508 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/java.sh : \ 
    509         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/java.sh.in 
    510         @echo "*** update $@" 
    511         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/java.sh /bin/sh ./config.status -q 
    512  
    513 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/lib.sh : \ 
    514         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/lib.sh.in 
    515         @echo "*** update $@" 
    516         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/lib.sh /bin/sh ./config.status -q 
    517  
    518 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/link.sh : \ 
    519         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/link.sh.in 
    520         @echo "*** update $@" 
    521         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/link.sh /bin/sh ./config.status -q 
    522  
    523 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/pyinst.sh : \ 
    524         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/pyinst.sh.in 
    525         @echo "*** update $@" 
    526         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/pyinst.sh /bin/sh ./config.status -q 
    527  
    528 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/python.sh : \ 
    529         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/python.sh.in 
    530         @echo "*** update $@" 
    531         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/python.sh /bin/sh ./config.status -q 
     403/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/antlr.sh : \ 
     404        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/antlr.sh.in 
     405        @echo "*** update $@" 
     406        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/antlr.sh /bin/sh ./config.status -q 
     407 
     408/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/cpp.sh : \ 
     409        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/cpp.sh.in 
     410        @echo "*** update $@" 
     411        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/cpp.sh /bin/sh ./config.status -q 
     412 
     413/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/csc.sh : \ 
     414        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/csc.sh.in 
     415        @echo "*** update $@" 
     416        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/csc.sh /bin/sh ./config.status -q 
     417 
     418/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/cxx.sh : \ 
     419        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/cxx.sh.in 
     420        @echo "*** update $@" 
     421        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/cxx.sh /bin/sh ./config.status -q 
     422 
     423/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/jar.sh : \ 
     424        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/jar.sh.in 
     425        @echo "*** update $@" 
     426        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/jar.sh /bin/sh ./config.status -q 
     427 
     428/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/javac.sh : \ 
     429        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/javac.sh.in 
     430        @echo "*** update $@" 
     431        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/javac.sh /bin/sh ./config.status -q 
     432 
     433/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/java.sh : \ 
     434        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/java.sh.in 
     435        @echo "*** update $@" 
     436        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/java.sh /bin/sh ./config.status -q 
     437 
     438/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/lib.sh : \ 
     439        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/lib.sh.in 
     440        @echo "*** update $@" 
     441        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/lib.sh /bin/sh ./config.status -q 
     442 
     443/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/link.sh : \ 
     444        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/link.sh.in 
     445        @echo "*** update $@" 
     446        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/link.sh /bin/sh ./config.status -q 
     447 
     448/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/pyinst.sh : \ 
     449        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/pyinst.sh.in 
     450        @echo "*** update $@" 
     451        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/pyinst.sh /bin/sh ./config.status -q 
     452 
     453/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/python.sh : \ 
     454        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/python.sh.in 
     455        @echo "*** update $@" 
     456        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/python.sh /bin/sh ./config.status -q 
    532457 
    533458 
     
    540465## variable $(subdir) proper. 
    541466 
    542 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll ::  
     467/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll ::  
    543468        @ subdir="lib/csharp/antlr.runtime" ; \ 
    544469    case $(subdir) in \ 
    545470          $$subdir ) ;; \ 
    546           * ) d="/home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
     471          * ) d="/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
    547472        test -f "$$d/Makefile" && {  \ 
    548473         /usr/bin/make -C "$$d" $@ ; \ 
     
    551476    esac 
    552477 
    553 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll ::  
     478/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll ::  
    554479        @ subdir="lib/csharp/antlr.astframe" ; \ 
    555480    case $(subdir) in \ 
    556481          $$subdir ) ;; \ 
    557           * ) d="/home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
     482          * ) d="/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
    558483        test -f "$$d/Makefile" && {  \ 
    559484         /usr/bin/make -C "$$d" $@ ; \ 
     
    563488 
    564489 
    565 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar :: 
     490/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar :: 
    566491        @ subdir="antlr" ; \ 
    567492    case $(subdir) in \ 
    568493          $$subdir ) ;; \ 
    569           * ) d="/home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
     494          * ) d="/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
    570495        test -f "$$d/Makefile" && {  \ 
    571496         /usr/bin/make -C "$$d" $@ ; \ 
     
    575500 
    576501 
    577 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/cpp/src/libantlr.a :: 
     502/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/cpp/src/libantlr.a :: 
    578503        @ subdir="lib/cpp/src" ; \ 
    579504    case $(subdir) in \ 
    580505          $$subdir ) ;; \ 
    581           * ) d="/home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
     506          * ) d="/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
    582507        test -f "$$d/Makefile" && {  \ 
    583508         /usr/bin/make -C "$$d" $@ ; \ 
     
    586511    esac 
    587512 
    588  
    589  
     513##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
  • trunk/yao/share/antlr-2.7.7/antlr/Makefile.in

    r1 r253  
    1 ##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
     1## do not change this value 
     2subdir=. 
     3 
     4## get  standard variables from autoconf - autoconf will replace 
     5## this variable with content of "scripts/config.vars". 
    26@stdvars@ 
    3 ##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
    47 
    5 ## do not change this value  
    6 subdir=antlr 
     8## By default, make will jump into any sub directory  containing 
     9## a file named "Makefile". This is done in the order implied by 
     10## /bin/ls. You can override this by using variable SUBDIRS. For 
     11## example, if not set, then make behaves as if 
     12##   SUBDIRS     = antlr doc examples lib 
     13## has been set. 
    714 
    8 ## compile java files 
    9 all: @ANTLR_JAR@ 
     15SUBDIRS = antlr lib doc  
    1016 
    11 ##  
    12 antlr_java_action_FILES = \ 
    13   actions/java/ActionLexer.java \ 
    14   actions/java/ActionLexerTokenTypes.java \ 
    15   $(eol) 
    16  
    17 ## 
    18 antlr_cpp_action_FILES = \ 
    19   actions/cpp/ActionLexer.java \ 
    20   actions/cpp/ActionLexerTokenTypes.java \ 
    21   $(eol) 
    22  
    23 ## 
    24 antlr_csharp_action_FILES = \ 
    25   actions/csharp/ActionLexer.java \ 
    26   actions/csharp/ActionLexerTokenTypes.java \ 
    27   $(eol) 
    28  
    29 ## 
    30 antlr_python_action_FILES = \ 
    31   actions/python/ActionLexer.java \ 
    32   actions/python/ActionLexerTokenTypes.java \ 
    33   $(eol) 
    34  
    35 ## 
    36 antlr_python_code_FILES = \ 
    37   actions/python/CodeLexer.java \ 
    38   actions/python/CodeLexerTokenTypes.java \ 
    39   $(eol) 
    40  
    41 ## 
    42 antlr_antlr_FILES = \ 
    43   ANTLRParser.java \ 
    44   ANTLRTokenTypes.java \ 
    45   ANTLRLexer.java  \ 
    46   $(eol) 
    47  
    48 ## 
    49 antlr_tokdef_FILES = \ 
    50   ANTLRTokdefParser.java \ 
    51   ANTLRTokdefLexer.java \ 
    52   ANTLRTokdefParserTokenTypes.java \ 
    53         $(eol) 
    54  
    55 ## all actions files  
    56 antlr_action_FILES = \ 
    57  $(antlr_java_action_FILES) \ 
    58  $(antlr_cpp_action_FILES) \ 
    59  $(antlr_csharp_action_FILES) \ 
    60  $(antlr_python_action_FILES) \ 
    61  $(antlr_python_code_FILES) \ 
    62  $(eol) 
    63  
    64 ## all generated files  
    65 antlr_gen_FILES = \ 
    66   $(antlr_antlr_FILES) \ 
    67   $(antlr_tokdef_FILES) \ 
    68   $(antlr_action_FILES) \ 
    69   $(eol) 
    70  
    71 ## all java files  
    72 antlr_java1_FILES = \ 
    73   Version.java \ 
    74   $(antlr_gen_FILES) \ 
    75   @abs_top_srcdir@/antlr/ANTLRError.java \ 
    76   @abs_top_srcdir@/antlr/ANTLRException.java \ 
    77   @abs_top_srcdir@/antlr/ANTLRGrammarParseBehavior.java \ 
    78   @abs_top_srcdir@/antlr/ANTLRHashString.java \ 
    79   @abs_top_srcdir@/antlr/ANTLRStringBuffer.java \ 
    80   @abs_top_srcdir@/antlr/ASTFactory.java \ 
    81   @abs_top_srcdir@/antlr/ASTIterator.java \ 
    82   @abs_top_srcdir@/antlr/ASTNULLType.java \ 
    83   @abs_top_srcdir@/antlr/ASTPair.java \ 
    84   @abs_top_srcdir@/antlr/ASTVisitor.java \ 
    85   @abs_top_srcdir@/antlr/ASdebug/ASDebugStream.java \ 
    86   @abs_top_srcdir@/antlr/ASdebug/IASDebugStream.java \ 
    87   @abs_top_srcdir@/antlr/ASdebug/TokenOffsetInfo.java \ 
    88   @abs_top_srcdir@/antlr/ActionElement.java \ 
    89   @abs_top_srcdir@/antlr/ActionTransInfo.java \ 
    90   @abs_top_srcdir@/antlr/Alternative.java \ 
    91   @abs_top_srcdir@/antlr/AlternativeBlock.java \ 
    92   @abs_top_srcdir@/antlr/AlternativeElement.java \ 
    93   @abs_top_srcdir@/antlr/BaseAST.java \ 
    94   @abs_top_srcdir@/antlr/BlockContext.java \ 
    95   @abs_top_srcdir@/antlr/BlockEndElement.java \ 
    96   @abs_top_srcdir@/antlr/BlockWithImpliedExitPath.java \ 
    97   @abs_top_srcdir@/antlr/ByteBuffer.java \ 
    98   @abs_top_srcdir@/antlr/CSharpBlockFinishingInfo.java \ 
    99   @abs_top_srcdir@/antlr/CSharpCharFormatter.java \ 
    100   @abs_top_srcdir@/antlr/CSharpCodeGenerator.java \ 
    101   @abs_top_srcdir@/antlr/CSharpNameSpace.java \ 
    102   @abs_top_srcdir@/antlr/CharBuffer.java \ 
    103   @abs_top_srcdir@/antlr/CharFormatter.java \ 
    104   @abs_top_srcdir@/antlr/CharLiteralElement.java \ 
    105   @abs_top_srcdir@/antlr/CharQueue.java \ 
    106   @abs_top_srcdir@/antlr/CharRangeElement.java \ 
    107   @abs_top_srcdir@/antlr/CharScanner.java \ 
    108   @abs_top_srcdir@/antlr/CharStreamException.java \ 
    109   @abs_top_srcdir@/antlr/CharStreamIOException.java \ 
    110   @abs_top_srcdir@/antlr/CodeGenerator.java \ 
    111   @abs_top_srcdir@/antlr/CommonAST.java \ 
    112   @abs_top_srcdir@/antlr/CommonASTWithHiddenTokens.java \ 
    113   @abs_top_srcdir@/antlr/CommonHiddenStreamToken.java \ 
    114   @abs_top_srcdir@/antlr/CommonToken.java \ 
    115   @abs_top_srcdir@/antlr/CppBlockFinishingInfo.java \ 
    116   @abs_top_srcdir@/antlr/CppCharFormatter.java \ 
    117   @abs_top_srcdir@/antlr/CppCodeGenerator.java \ 
    118   @abs_top_srcdir@/antlr/DefaultFileLineFormatter.java \ 
    119   @abs_top_srcdir@/antlr/DefaultJavaCodeGeneratorPrintWriterManager.java \ 
    120   @abs_top_srcdir@/antlr/DefaultToolErrorHandler.java \ 
    121   @abs_top_srcdir@/antlr/DefineGrammarSymbols.java \ 
    122   @abs_top_srcdir@/antlr/DiagnosticCodeGenerator.java \ 
    123   @abs_top_srcdir@/antlr/DocBookCodeGenerator.java \ 
    124   @abs_top_srcdir@/antlr/DumpASTVisitor.java \ 
    125   @abs_top_srcdir@/antlr/ExceptionHandler.java \ 
    126   @abs_top_srcdir@/antlr/ExceptionSpec.java \ 
    127   @abs_top_srcdir@/antlr/FileCopyException.java \ 
    128   @abs_top_srcdir@/antlr/FileLineFormatter.java \ 
    129   @abs_top_srcdir@/antlr/Grammar.java \ 
    130   @abs_top_srcdir@/antlr/GrammarAnalyzer.java \ 
    131   @abs_top_srcdir@/antlr/GrammarAtom.java \ 
    132   @abs_top_srcdir@/antlr/GrammarElement.java \ 
    133   @abs_top_srcdir@/antlr/GrammarSymbol.java \ 
    134   @abs_top_srcdir@/antlr/HTMLCodeGenerator.java \ 
    135   @abs_top_srcdir@/antlr/ImportVocabTokenManager.java \ 
    136   @abs_top_srcdir@/antlr/InputBuffer.java \ 
    137   @abs_top_srcdir@/antlr/JavaBlockFinishingInfo.java \ 
    138   @abs_top_srcdir@/antlr/JavaCharFormatter.java \ 
    139   @abs_top_srcdir@/antlr/JavaCodeGenerator.java \ 
    140   @abs_top_srcdir@/antlr/JavaCodeGeneratorPrintWriterManager.java \ 
    141   @abs_top_srcdir@/antlr/LLkAnalyzer.java \ 
    142   @abs_top_srcdir@/antlr/LLkGrammarAnalyzer.java \ 
    143   @abs_top_srcdir@/antlr/LLkParser.java \ 
    144   @abs_top_srcdir@/antlr/LexerGrammar.java \ 
    145   @abs_top_srcdir@/antlr/LexerSharedInputState.java \ 
    146   @abs_top_srcdir@/antlr/Lookahead.java \ 
    147   @abs_top_srcdir@/antlr/MakeGrammar.java \ 
    148   @abs_top_srcdir@/antlr/MismatchedCharException.java \ 
    149   @abs_top_srcdir@/antlr/MismatchedTokenException.java \ 
    150   @abs_top_srcdir@/antlr/NameSpace.java \ 
    151   @abs_top_srcdir@/antlr/NoViableAltException.java \ 
    152   @abs_top_srcdir@/antlr/NoViableAltForCharException.java \ 
    153   @abs_top_srcdir@/antlr/OneOrMoreBlock.java \ 
    154   @abs_top_srcdir@/antlr/ParseTree.java \ 
    155   @abs_top_srcdir@/antlr/ParseTreeRule.java \ 
    156   @abs_top_srcdir@/antlr/ParseTreeToken.java \ 
    157   @abs_top_srcdir@/antlr/Parser.java \ 
    158   @abs_top_srcdir@/antlr/ParserGrammar.java \ 
    159   @abs_top_srcdir@/antlr/ParserSharedInputState.java \ 
    160   @abs_top_srcdir@/antlr/PreservingFileWriter.java \ 
    161   @abs_top_srcdir@/antlr/PrintWriterWithSMAP.java \ 
    162   @abs_top_srcdir@/antlr/PythonBlockFinishingInfo.java \ 
    163   @abs_top_srcdir@/antlr/PythonCharFormatter.java \ 
    164   @abs_top_srcdir@/antlr/PythonCodeGenerator.java \ 
    165   @abs_top_srcdir@/antlr/RecognitionException.java \ 
    166   @abs_top_srcdir@/antlr/RuleBlock.java \ 
    167   @abs_top_srcdir@/antlr/RuleEndElement.java \ 
    168   @abs_top_srcdir@/antlr/RuleRefElement.java \ 
    169   @abs_top_srcdir@/antlr/RuleSymbol.java \ 
    170   @abs_top_srcdir@/antlr/SemanticException.java \ 
    171   @abs_top_srcdir@/antlr/SimpleTokenManager.java \ 
    172   @abs_top_srcdir@/antlr/StringLiteralElement.java \ 
    173   @abs_top_srcdir@/antlr/StringLiteralSymbol.java \ 
    174   @abs_top_srcdir@/antlr/StringUtils.java \ 
    175   @abs_top_srcdir@/antlr/SynPredBlock.java \ 
    176   @abs_top_srcdir@/antlr/Token.java \ 
    177   @abs_top_srcdir@/antlr/TokenBuffer.java \ 
    178   @abs_top_srcdir@/antlr/TokenManager.java \ 
    179   @abs_top_srcdir@/antlr/TokenQueue.java \ 
    180   @abs_top_srcdir@/antlr/TokenRangeElement.java \ 
    181   @abs_top_srcdir@/antlr/TokenRefElement.java \ 
    182   @abs_top_srcdir@/antlr/TokenStream.java \ 
    183   @abs_top_srcdir@/antlr/TokenStreamBasicFilter.java \ 
    184   @abs_top_srcdir@/antlr/TokenStreamException.java \ 
    185   @abs_top_srcdir@/antlr/TokenStreamHiddenTokenFilter.java \ 
    186   @abs_top_srcdir@/antlr/TokenStreamIOException.java \ 
    187   @abs_top_srcdir@/antlr/TokenStreamRecognitionException.java \ 
    188   @abs_top_srcdir@/antlr/TokenStreamRetryException.java \ 
    189   @abs_top_srcdir@/antlr/TokenStreamRewriteEngine.java \ 
    190   @abs_top_srcdir@/antlr/TokenStreamSelector.java \ 
    191   @abs_top_srcdir@/antlr/TokenSymbol.java \ 
    192   @abs_top_srcdir@/antlr/TokenWithIndex.java \ 
    193   @abs_top_srcdir@/antlr/Tool.java \ 
    194   @abs_top_srcdir@/antlr/ToolErrorHandler.java \ 
    195   @abs_top_srcdir@/antlr/TreeBlockContext.java \ 
    196   @abs_top_srcdir@/antlr/TreeElement.java \ 
    197   @abs_top_srcdir@/antlr/TreeParser.java \ 
    198   @abs_top_srcdir@/antlr/TreeParserSharedInputState.java \ 
    199   @abs_top_srcdir@/antlr/TreeSpecifierNode.java \ 
    200   @abs_top_srcdir@/antlr/TreeWalkerGrammar.java \ 
    201   @abs_top_srcdir@/antlr/Utils.java \ 
    202   @abs_top_srcdir@/antlr/WildcardElement.java \ 
    203   @abs_top_srcdir@/antlr/ZeroOrMoreBlock.java \ 
    204   @abs_top_srcdir@/antlr/build/ANTLR.java \ 
    205   @abs_top_srcdir@/antlr/build/StreamScarfer.java \ 
    206   @abs_top_srcdir@/antlr/build/Tool.java \ 
    207   @abs_top_srcdir@/antlr/collections/AST.java \ 
    208   @abs_top_srcdir@/antlr/collections/ASTEnumeration.java \ 
    209   @abs_top_srcdir@/antlr/collections/Enumerator.java \ 
    210   @abs_top_srcdir@/antlr/collections/List.java \ 
    211   @abs_top_srcdir@/antlr/collections/Stack.java \ 
    212   @abs_top_srcdir@/antlr/collections/impl/ASTArray.java \ 
    213   @abs_top_srcdir@/antlr/collections/impl/ASTEnumerator.java \ 
    214   @abs_top_srcdir@/antlr/collections/impl/BitSet.java \ 
    215   @abs_top_srcdir@/antlr/collections/impl/IndexedVector.java \ 
    216   @abs_top_srcdir@/antlr/collections/impl/IntRange.java \ 
    217   @abs_top_srcdir@/antlr/collections/impl/LLCell.java \ 
    218   @abs_top_srcdir@/antlr/collections/impl/LLEnumeration.java \ 
    219   @abs_top_srcdir@/antlr/collections/impl/LList.java \ 
    220   @abs_top_srcdir@/antlr/collections/impl/Vector.java \ 
    221   @abs_top_srcdir@/antlr/collections/impl/VectorEnumeration.java \ 
    222   @abs_top_srcdir@/antlr/collections/impl/VectorEnumerator.java \ 
    223   @abs_top_srcdir@/antlr/debug/DebuggingCharScanner.java \ 
    224   @abs_top_srcdir@/antlr/debug/DebuggingInputBuffer.java \ 
    225   @abs_top_srcdir@/antlr/debug/DebuggingParser.java \ 
    226   @abs_top_srcdir@/antlr/debug/Event.java \ 
    227   @abs_top_srcdir@/antlr/debug/GuessingEvent.java \ 
    228   @abs_top_srcdir@/antlr/debug/InputBufferAdapter.java \ 
    229   @abs_top_srcdir@/antlr/debug/InputBufferEvent.java \ 
    230   @abs_top_srcdir@/antlr/debug/InputBufferEventSupport.java \ 
    231   @abs_top_srcdir@/antlr/debug/InputBufferListener.java \ 
    232   @abs_top_srcdir@/antlr/debug/InputBufferReporter.java \ 
    233   @abs_top_srcdir@/antlr/debug/LLkDebuggingParser.java \ 
    234   @abs_top_srcdir@/antlr/debug/ListenerBase.java \ 
    235   @abs_top_srcdir@/antlr/debug/MessageAdapter.java \ 
    236   @abs_top_srcdir@/antlr/debug/MessageEvent.java \ 
    237   @abs_top_srcdir@/antlr/debug/MessageListener.java \ 
    238   @abs_top_srcdir@/antlr/debug/NewLineEvent.java \ 
    239   @abs_top_srcdir@/antlr/debug/NewLineListener.java \ 
    240   @abs_top_srcdir@/antlr/debug/ParseTreeDebugParser.java \ 
    241   @abs_top_srcdir@/antlr/debug/ParserAdapter.java \ 
    242   @abs_top_srcdir@/antlr/debug/ParserController.java \ 
    243   @abs_top_srcdir@/antlr/debug/ParserEventSupport.java \ 
    244   @abs_top_srcdir@/antlr/debug/ParserListener.java \ 
    245   @abs_top_srcdir@/antlr/debug/ParserMatchAdapter.java \ 
    246   @abs_top_srcdir@/antlr/debug/ParserMatchEvent.java \ 
    247   @abs_top_srcdir@/antlr/debug/ParserMatchListener.java \ 
    248   @abs_top_srcdir@/antlr/debug/ParserReporter.java \ 
    249   @abs_top_srcdir@/antlr/debug/ParserTokenAdapter.java \ 
    250   @abs_top_srcdir@/antlr/debug/ParserTokenEvent.java \ 
    251   @abs_top_srcdir@/antlr/debug/ParserTokenListener.java \ 
    252   @abs_top_srcdir@/antlr/debug/SemanticPredicateAdapter.java \ 
    253   @abs_top_srcdir@/antlr/debug/SemanticPredicateEvent.java \ 
    254   @abs_top_srcdir@/antlr/debug/SemanticPredicateListener.java \ 
    255   @abs_top_srcdir@/antlr/debug/SyntacticPredicateAdapter.java \ 
    256   @abs_top_srcdir@/antlr/debug/SyntacticPredicateEvent.java \ 
    257   @abs_top_srcdir@/antlr/debug/SyntacticPredicateListener.java \ 
    258   @abs_top_srcdir@/antlr/debug/TraceAdapter.java \ 
    259   @abs_top_srcdir@/antlr/debug/TraceEvent.java \ 
    260   @abs_top_srcdir@/antlr/debug/TraceListener.java \ 
    261   @abs_top_srcdir@/antlr/debug/Tracer.java \ 
    262   @abs_top_srcdir@/antlr/debug/misc/ASTFrame.java \ 
    263   @abs_top_srcdir@/antlr/preprocessor/Grammar.java \ 
    264   @abs_top_srcdir@/antlr/preprocessor/GrammarFile.java \ 
    265   @abs_top_srcdir@/antlr/preprocessor/Hierarchy.java \ 
    266   @abs_top_srcdir@/antlr/preprocessor/Option.java \ 
    267   @abs_top_srcdir@/antlr/preprocessor/Preprocessor.java \ 
    268   @abs_top_srcdir@/antlr/preprocessor/PreprocessorLexer.java \ 
    269   @abs_top_srcdir@/antlr/preprocessor/PreprocessorTokenTypes.java \ 
    270   @abs_top_srcdir@/antlr/preprocessor/Rule.java \ 
    271   @abs_top_srcdir@/antlr/preprocessor/Tool.java \ 
    272         $(eol) 
    273  
    274 antlr_swing_FILES = \ 
    275         @abs_top_srcdir@/antlr/debug/misc/JTreeASTModel.java \ 
    276   @abs_top_srcdir@/antlr/debug/misc/JTreeASTPanel.java \ 
    277   $(eol) 
     17## When using stdmake  before  any other rule, then the default 
     18## rule is "all"  and  behaviour  of  make is first to make all 
     19## subdirectories  and then all "local"  targets with name all, 
     20## clean, install, test etc. 
     21## Sometimes it's usefull to make the local target first and then 
     22## subdirs. To  enforce  this, just listen target in question be- 
     23## fore "stdmake". By doing so, your target will become the 
     24## default. This is usually not what you want. Therefore introduce 
     25## a pseude rule (like this) to tell make about the default target. 
     26this : all 
    27827 
    27928 
    280 ## damned ugly hack .. 
    281 #ifeq (gcj,@javac@) 
    282 #       antlr_java_FILES = $(antlr_java1_FILES) 
    283 #else 
    284         antlr_java_FILES = $(antlr_java1_FILES) $(antlr_swing_FILES) 
    285 #endif 
     29## get standard make rules from autoconf 
     30@stdmake@ 
    28631 
    287 ## rule how to compile java files  
    288 @ANTLR_JAR@ :: $(antlr_java_FILES) 
    289         @ -@RMF@ $@ 
    290         @ @JAVA_COMPILE_CMD@ $? 
    291         @ @JAR_CMD@ $@ antlr 
    292         @ test -f $@ || { exit 1; } 
     32test clean distclean install :: 
     33        @ if test -f examples/Makefile ; then \ 
     34                @MAKE@ -C examples $@ ; \ 
     35        fi 
    29336 
    294 ## how ANTLR grammar files .. 
    295 $(antlr_java_action_FILES) : @abs_top_srcdir@/antlr/actions/java/action.g 
    296         @cd actions/java && @ANTLR_COMPILE_CMD@ $< 
     37# Rule  to  remove  all objects, cores, ANTLR generated, 
     38# configure generated, etc. This is not a recursive rule 
     39# because distclean removes files unconditionally 
     40# included by subdirectory Makefiles. 
     41# 
     42maintainer-clean: distclean 
     43        -@RMF@ -f configure 
    29744 
    298 $(antlr_cpp_action_FILES) : @abs_top_srcdir@/antlr/actions/cpp/action.g 
    299         @cd actions/cpp && @ANTLR_COMPILE_CMD@ $< 
     45# 
     46# Rule to make a tarball exclusive all kinds of fluff 
     47# 
    30048 
    301 $(antlr_csharp_action_FILES) : @abs_top_srcdir@/antlr/actions/csharp/action.g 
    302         @cd actions/csharp && @ANTLR_COMPILE_CMD@ $< 
     49TIMESTAMP       = $(shell date +%Y%m%d) 
     50TAR_DIR         = $(versioneddir) 
     51TAR_FILE              = $(versioneddir).tar 
    30352 
    304 $(antlr_python_action_FILES) : @abs_top_srcdir@/antlr/actions/python/action.g 
    305         @cd actions/python && @ANTLR_COMPILE_CMD@ $< 
     53_tar: 
     54        -@RMF@ $(TAR_DIR) 
     55        ln -s $(srcdir) $(TAR_DIR) 
     56        $(TAR) cfh $(TAR_FILE) \ 
     57                                --exclude CVS \ 
     58                                --exclude *.pyc \ 
     59                                --exclude *.o \ 
     60                                --exclude *.d \ 
     61                                --exclude *.lo \ 
     62                                --exclude *.a \ 
     63                                --exclude *.la \ 
     64                                --exclude *.lai \ 
     65                                --exclude *.so \ 
     66                                --exclude *.class \ 
     67                                --exclude .deps \ 
     68                                --exclude .depend \ 
     69                                --exclude config.cache \ 
     70                                --exclude config.status \ 
     71                                --exclude Config.make \ 
     72                                --exclude antlr-config \ 
     73                                --exclude run-antlr \ 
     74                                --exclude *~ \ 
     75                                --exclude core \ 
     76                                --exclude dmalloc.log \ 
     77                                --exclude .gdb_history \ 
     78                                --exclude ".nfs*" \ 
     79                                --exclude "$(TAR_DIR)/gen_doc/html" \ 
     80                                --exclude "$(TAR_DIR)/gen_doc/html/*" \ 
     81                                --exclude Makefile \ 
     82                                $(TAR_DIR) 
     83        @CHMOD@ 660 $(TAR_FILE) 
     84        @RMF@ $(TAR_DIR) 
    30685 
    307 $(antlr_python_code_FILES) : @abs_top_srcdir@/antlr/actions/python/code.g 
    308         @cd actions/python && @ANTLR_COMPILE_CMD@ $< 
     86tar backup : _tar 
     87        gzip -f --best $(TAR_FILE) 
    30988 
    310 $(antlr_antlr_FILES) : @abs_top_srcdir@/antlr/antlr.g 
    311         @ANTLR_COMPILE_CMD@ $< 
     89## When building a release, it's crucial that time stamps are up-to-date and that 
     90## files have proper permission bit set. Since $(srcdir) might be under the  
     91## control of Perforce (or an other versioning system), I'm going to unpack the 
     92## tar file again in a local directory and update time stamps as well as  
     93## permission. 
     94release : @ANTLR_JAR@ _tar 
     95        @TAR@ xpf $(TAR_FILE) 
     96        @CP@ @ANTLR_JAR@ $(TAR_DIR) 
     97        find $(TAR_DIR) -type f | xargs @CHMOD@ 644 
     98        find $(TAR_DIR) -type d | xargs @CHMOD@ 755 
     99        @CHMOD@ 777 $(TAR_DIR)/configure 
     100        find $(TAR_DIR) | xargs @TOUCH@ 
     101        find $(TAR_DIR)/antlr -name \*.java | xargs @TOUCH@ 
     102        @TAR@ cf $(TAR_FILE) $(TAR_DIR) 
     103        gzip -f --best $(TAR_FILE) 
     104        gzip -t -v $(TAR_FILE).gz 
     105        @RMF@ $(TAR_DIR) 
    312106 
    313 $(antlr_tokdef_FILES) : @abs_top_srcdir@/antlr/tokdef.g 
    314         @ANTLR_COMPILE_CMD@ $< 
     107## This one for RK: 
     108new_version antlr/Version.java: 
     109        @@ECHO@ "Rebuilding Version.java" 
     110        @@ECHO@ "package antlr;"  > antlr/Version.java 
     111        @@ECHO@ "public class Version {"  >> antlr/Version.java 
     112        @@ECHO@ " public static final String version    = \"$(VERSION)\";"  >> antlr/Version.java 
     113        @@ECHO@ " public static final String subversion = \"$(SUBVERSION)\";"  >> antlr/Version.java 
     114        @@ECHO@ " public static final String patchlevel = \"$(PATCHLEVEL)\";"  >> antlr/Version.java 
     115        @@ECHO@ " public static final String datestamp  = \"$(TIMESTAMP)\";"  >> antlr/Version.java 
     116        @@ECHO@ " public static final String project_version = \"$(VERSION).$(SUBVERSION).$(PATCHLEVEL) ($(TIMESTAMP))\";"  >> antlr/Version.java 
     117        @@ECHO@ "}"  >> antlr/Version.java 
    315118 
    316 clean :: 
    317         @RMF@ *.class antlr @ANTLR_JAR@ 
     119## Installation is delegated to sub directories - as configured. 
     120## Here we  just  create  a  bin  directory that should contain 
     121## scripts to mess up with ANTLR. Other things to do? 
     122 
     123docdir   = $(datadir)/doc/$(versioneddir) 
     124extradir = $(datadir)/$(versioneddir) 
     125 
     126install :: 
     127        $(MKDIR) -p "$(bindir)" 
     128        $(MKDIR) -p "$(extradir)" 
     129        $(MKDIR) -p "$(docdir)" 
     130        $(INSTALL) -m 755 scripts/run-antlr                          "$(bindir)/antlr" 
     131        $(INSTALL) -m 755 scripts/antlr-config                       "$(bindir)/antlr-config" 
     132        $(INSTALL) -m 444 @abs_top_srcdir@/extras/antlr-mode.el      "$(extradir)" 
     133        $(INSTALL) -m 444 @abs_top_srcdir@/extras/antlr-jedit.xml    "$(extradir)" 
     134        $(INSTALL) -m 444 @abs_top_srcdir@/LICENSE.txt               "$(docdir)" 
     135        $(INSTALL) -m 444 @abs_top_srcdir@/README.txt                "$(docdir)" 
     136        $(INSTALL) -m 444 @abs_top_srcdir@/INSTALL.txt               "$(docdir)" 
     137 
     138install :: 
     139        @ECHO@ "installation done" 
     140 
     141# Make sure that all generated files are removed 
     142distclean_obj = \ 
     143 config.* \ 
     144 Makefile \ 
     145 scripts/antlr-config \ 
     146 scripts/antlr.sh \ 
     147 scripts/antlr.spec \ 
     148 scripts/config.deps \ 
     149 scripts/config.make \ 
     150 scripts/config.vars \ 
     151 scripts/cpp.sh \ 
     152 scripts/csc.sh \ 
     153 scripts/c.sh \ 
     154 scripts/cxx.sh \ 
     155 scripts/jar.sh \ 
     156 scripts/javac.sh \ 
     157 scripts/java.sh \ 
     158 scripts/lib.sh \ 
     159 scripts/link.sh \ 
     160 scripts/pyantlr.sh \ 
     161 scripts/python.sh \ 
     162 scripts/run-antlr \ 
     163 $(eof) 
    318164 
    319165distclean :: clean 
    320         @RMF@ $(antlr_gen_FILES) 
     166        @RMF@ $(distclean_obj) 
     167        Q=`find . -name Makefile` && test -n "$$Q" && @RMF@ $${Q} 
    321168 
    322 ## install antlr.jar in libdirectory if exists 
    323 install ::      @ANTLR_JAR@  
    324         -$(MKDIR) -p "$(libdir)" 
    325         -$(MKDIR) -p "$(datadir)/$(versioneddir)" 
    326         -test -f @ANTLR_JAR@ && {\ 
    327          $(INSTALL) -m 444 @ANTLR_JAR@ "$(datadir)/$(versioneddir)" ; \ 
    328          $(INSTALL) -m 444 @ANTLR_JAR@ "$(libdir)" ; \ 
    329         } 
    330  
    331 distclean :: clean 
    332         @RMF@ Makefile Version.java 
    333  
    334 ## get configured dependencies 
     169### phony targets - make this targets even if file with same name exists. 
     170.PHONY: bootstrap backup maintainer-clean 
     171##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
    335172@stddeps@ 
    336  
    337  
     173##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
  • trunk/yao/share/antlr-2.7.7/antlr/Version.java

    r250 r253  
    55        public static final String subversion = "7"; 
    66        public static final String patchlevel = "7"; 
    7         public static final String datestamp  = "20100304"; 
    8         public static final String project_version = "2.7.7 (20100304)"; 
     7        public static final String datestamp  = "20100305"; 
     8        public static final String project_version = "2.7.7 (20100305)"; 
    99} 
  • trunk/yao/share/antlr-2.7.7/config.log

    r250 r253  
    824824SUBVERSION='7' 
    825825TAR='/usr/bin/tar' 
    826 TIMESTAMP='20100304' 
     826TIMESTAMP='20100305' 
    827827TOUCH='/bin/touch' 
    828828VERBOSE='0' 
     
    907907 
    908908configure: exit 0 
     909 
     910## ---------------------- ## 
     911## Running config.status. ## 
     912## ---------------------- ## 
     913 
     914This file was extended by antlr config.status 2.7.7, which was 
     915generated by GNU Autoconf 2.59.  Invocation command line was 
     916 
     917  CONFIG_FILES    = ./Makefile 
     918  CONFIG_HEADERS  =  
     919  CONFIG_LINKS    =  
     920  CONFIG_COMMANDS =  
     921  $ ./config.status -q 
     922 
     923on pc_assistance 
     924 
     925config.status:896: creating ./Makefile 
     926 
     927## ---------------------- ## 
     928## Running config.status. ## 
     929## ---------------------- ## 
     930 
     931This file was extended by antlr config.status 2.7.7, which was 
     932generated by GNU Autoconf 2.59.  Invocation command line was 
     933 
     934  CONFIG_FILES    = lib/csharp/Makefile 
     935  CONFIG_HEADERS  =  
     936  CONFIG_LINKS    =  
     937  CONFIG_COMMANDS =  
     938  $ ./config.status -q 
     939 
     940on pc_assistance 
     941 
     942config.status:896: creating lib/csharp/Makefile 
  • trunk/yao/share/antlr-2.7.7/config.status

    r250 r253  
    673673s,@PYTHON@,/usr/bin/python,;t t 
    674674s,@SUBVERSION@,7,;t t 
    675 s,@TIMESTAMP@,20100304,;t t 
     675s,@TIMESTAMP@,20100305,;t t 
    676676s,@TOUCH@,/bin/touch,;t t 
    677677s,@VERBOSE@,0,;t t 
  • trunk/yao/share/antlr-2.7.7/lib/csharp/Makefile

    r28 r253  
    1010 
    1111## helper utilities .. 
    12 INSTALL         = /usr/bin/install -c 
    13 MKDIR           = /bin/mkdir 
    14 RM              = /bin/rm -r -f 
    15 RMF             = /bin/rm -r -f 
    16 TAR             = /bin/tar 
     12INSTALL         = /usr/bin/ginstall -c 
     13MKDIR           = /usr/bin/mkdir 
     14RM              = /usr/bin/rm -r -f 
     15RMF             = /usr/bin/rm -r -f 
     16TAR             = /usr/bin/tar 
    1717TOUCH           = /bin/touch 
    18 CHMOD           = /bin/chmod 
    19 SED             = /bin/sed 
    20 GREP            = /bin/grep 
    21 CAT             = /bin/cat 
    22 CHMOD           = /bin/chmod 
     18CHMOD           = /usr/bin/chmod 
     19SED             = /usr/bin/sed 
     20GREP            = /usr/bin/grep 
     21CAT             = /usr/bin/cat 
     22CHMOD           = /usr/bin/chmod 
    2323CP              = /bin/cp 
    2424ECHO            = /bin/echo 
     
    4343host_alias      =  
    4444target_alias    =  
    45 build           = x86_64-unknown-linux-gnu 
    46 build_cpu       = x86_64 
    47 build_vendor    = unknown 
     45build           = i686-pc-linux-gnu 
     46build_cpu       = i686 
     47build_vendor    = pc 
    4848build_os        = linux-gnu 
    49 host            = x86_64-unknown-linux-gnu 
    50 host_cpu        = x86_64 
    51 host_vendor     = unknown 
     49host            = i686-pc-linux-gnu 
     50host_cpu        = i686 
     51host_vendor     = pc 
    5252host_os         = linux-gnu 
    5353just_make       = /usr/bin/make 
     
    6262 
    6363# navigation  
    64 builddir        = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 
    65 buildtree       = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 
    66 sourcetree      = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/.. 
     64builddir        = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 
     65buildtree       = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 
     66sourcetree      = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/.. 
    6767 
    6868## Two abbrevs to shorten things. $(thisdir) shall be the current 
     
    7070## source dir companion. That means that  $(thisdir)/Makefile has 
    7171## been generated by $(_srcdir)/Makefile.in. 
    72 _srcdir         = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../$(subdir) 
    73 thisdir         = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$(subdir) 
     72_srcdir         = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../$(subdir) 
     73thisdir         = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/$(subdir) 
    7474 
    7575# variable 'srcdir' is deprecated - use sourcetree 
    76 srcdir          = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/.. 
     76srcdir          = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/.. 
    7777# variable 'objdir' is deprecated - use buildtree 
    78 objdir          = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 
     78objdir          = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 
    7979 
    8080# other 
     
    8484SUBDIRS_NOT    := . 
    8585 
    86 CLR            = /usr/bin/mono 
    87  
    88 ANTLR_JAR      = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar 
    89 ANTLR_LIB      = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/cpp/src/libantlr.a 
    90 ANTLR_NET      = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll 
    91 ANTLR_PY       = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/python/antlr/python.py 
    92 ASTFRAME_NET   = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll 
     86CLR            =  
     87 
     88ANTLR_JAR      = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar 
     89ANTLR_LIB      = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/cpp/src/libantlr.a 
     90ANTLR_NET      = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll 
     91ANTLR_PY       = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/python/antlr/python.py 
     92ASTFRAME_NET   = /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll 
    9393 
    9494antlr_jar      = antlr.jar 
     
    202202.SUFFIXES: 
    203203 
    204 Makefile :: /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../$(subdir)/Makefile.in  \ 
    205             /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.deps \ 
    206                                           /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.make \ 
    207                                           /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.vars \ 
    208             /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/config.status 
     204Makefile :: /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../$(subdir)/Makefile.in  \ 
     205            /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/config.deps \ 
     206                                          /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/config.make \ 
     207                                          /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/config.vars \ 
     208            /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/config.status 
    209209        @echo "*** update $(subdir)/Makefile" 
    210         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES="$(subdir)/Makefile" /bin/sh ./config.status -q 
    211  
    212 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.deps : \ 
    213         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.deps.in 
    214         @echo "*** update $@" 
    215         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.deps /bin/sh ./config.status -q 
    216  
    217 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.make : \ 
    218         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.make.in 
    219         @echo "*** update $@" 
    220         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.make /bin/sh ./config.status -q 
    221  
    222 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.vars : \ 
    223         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.vars.in 
    224         @echo "*** update $@" 
    225         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.vars /bin/sh ./config.status -q 
    226  
    227 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/config.status : \ 
    228         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../configure 
     210        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES="$(subdir)/Makefile" /bin/sh ./config.status -q 
     211 
     212/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/config.deps : \ 
     213        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.deps.in 
     214        @echo "*** update $@" 
     215        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.deps /bin/sh ./config.status -q 
     216 
     217/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/config.make : \ 
     218        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.make.in 
     219        @echo "*** update $@" 
     220        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.make /bin/sh ./config.status -q 
     221 
     222/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/config.vars : \ 
     223        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.vars.in 
     224        @echo "*** update $@" 
     225        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.vars /bin/sh ./config.status -q 
     226 
     227/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/config.status : \ 
     228        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../configure 
    229229        @echo "*** reconfigure $@ - stay tuned .." 
    230         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && /bin/sh ./config.status -q --recheck 
     230        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && /bin/sh ./config.status -q --recheck 
    231231        @echo "*** update all configured files .." 
    232         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && /bin/sh ./config.status -q 
     232        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && /bin/sh ./config.status -q 
    233233 
    234234### In a pure devel mode there should be also a dependency listed on how 
     
    240240### 
    241241 
    242 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/antlr.sh : \ 
    243         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/antlr.sh.in 
    244         @echo "*** update $@" 
    245         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/antlr.sh /bin/sh ./config.status -q 
    246  
    247 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/cpp.sh : \ 
    248         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/cpp.sh.in 
    249         @echo "*** update $@" 
    250         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/cpp.sh /bin/sh ./config.status -q 
    251  
    252 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/csc.sh : \ 
    253         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/csc.sh.in 
    254         @echo "*** update $@" 
    255         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/csc.sh /bin/sh ./config.status -q 
    256  
    257 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/cxx.sh : \ 
    258         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/cxx.sh.in 
    259         @echo "*** update $@" 
    260         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/cxx.sh /bin/sh ./config.status -q 
    261  
    262 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/jar.sh : \ 
    263         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/jar.sh.in 
    264         @echo "*** update $@" 
    265         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/jar.sh /bin/sh ./config.status -q 
    266  
    267 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/javac.sh : \ 
    268         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/javac.sh.in 
    269         @echo "*** update $@" 
    270         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/javac.sh /bin/sh ./config.status -q 
    271  
    272 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/java.sh : \ 
    273         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/java.sh.in 
    274         @echo "*** update $@" 
    275         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/java.sh /bin/sh ./config.status -q 
    276  
    277 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/lib.sh : \ 
    278         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/lib.sh.in 
    279         @echo "*** update $@" 
    280         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/lib.sh /bin/sh ./config.status -q 
    281  
    282 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/link.sh : \ 
    283         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/link.sh.in 
    284         @echo "*** update $@" 
    285         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/link.sh /bin/sh ./config.status -q 
    286  
    287 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/pyinst.sh : \ 
    288         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/pyinst.sh.in 
    289         @echo "*** update $@" 
    290         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/pyinst.sh /bin/sh ./config.status -q 
    291  
    292 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/python.sh : \ 
    293         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/python.sh.in 
    294         @echo "*** update $@" 
    295         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/python.sh /bin/sh ./config.status -q 
     242/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/antlr.sh : \ 
     243        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/antlr.sh.in 
     244        @echo "*** update $@" 
     245        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/antlr.sh /bin/sh ./config.status -q 
     246 
     247/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/cpp.sh : \ 
     248        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/cpp.sh.in 
     249        @echo "*** update $@" 
     250        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/cpp.sh /bin/sh ./config.status -q 
     251 
     252/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/csc.sh : \ 
     253        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/csc.sh.in 
     254        @echo "*** update $@" 
     255        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/csc.sh /bin/sh ./config.status -q 
     256 
     257/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/cxx.sh : \ 
     258        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/cxx.sh.in 
     259        @echo "*** update $@" 
     260        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/cxx.sh /bin/sh ./config.status -q 
     261 
     262/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/jar.sh : \ 
     263        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/jar.sh.in 
     264        @echo "*** update $@" 
     265        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/jar.sh /bin/sh ./config.status -q 
     266 
     267/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/javac.sh : \ 
     268        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/javac.sh.in 
     269        @echo "*** update $@" 
     270        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/javac.sh /bin/sh ./config.status -q 
     271 
     272/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/java.sh : \ 
     273        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/java.sh.in 
     274        @echo "*** update $@" 
     275        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/java.sh /bin/sh ./config.status -q 
     276 
     277/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/lib.sh : \ 
     278        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/lib.sh.in 
     279        @echo "*** update $@" 
     280        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/lib.sh /bin/sh ./config.status -q 
     281 
     282/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/link.sh : \ 
     283        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/link.sh.in 
     284        @echo "*** update $@" 
     285        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/link.sh /bin/sh ./config.status -q 
     286 
     287/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/pyinst.sh : \ 
     288        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/pyinst.sh.in 
     289        @echo "*** update $@" 
     290        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/pyinst.sh /bin/sh ./config.status -q 
     291 
     292/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/python.sh : \ 
     293        /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/python.sh.in 
     294        @echo "*** update $@" 
     295        @cd /mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/python.sh /bin/sh ./config.status -q 
    296296 
    297297 
     
    304304## variable $(subdir) proper. 
    305305 
    306 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll ::  
     306/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll ::  
    307307        @ subdir="lib/csharp/antlr.runtime" ; \ 
    308308    case $(subdir) in \ 
    309309          $$subdir ) ;; \ 
    310           * ) d="/home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
     310          * ) d="/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
    311311        test -f "$$d/Makefile" && {  \ 
    312312         /usr/bin/make -C "$$d" $@ ; \ 
     
    315315    esac 
    316316 
    317 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll ::  
     317/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll ::  
    318318        @ subdir="lib/csharp/antlr.astframe" ; \ 
    319319    case $(subdir) in \ 
    320320          $$subdir ) ;; \ 
    321           * ) d="/home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
     321          * ) d="/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
    322322        test -f "$$d/Makefile" && {  \ 
    323323         /usr/bin/make -C "$$d" $@ ; \ 
     
    327327 
    328328 
    329 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar :: 
     329/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar :: 
    330330        @ subdir="antlr" ; \ 
    331331    case $(subdir) in \ 
    332332          $$subdir ) ;; \ 
    333           * ) d="/home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
     333          * ) d="/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
    334334        test -f "$$d/Makefile" && {  \ 
    335335         /usr/bin/make -C "$$d" $@ ; \ 
     
    339339 
    340340 
    341 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/cpp/src/libantlr.a :: 
     341/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/lib/cpp/src/libantlr.a :: 
    342342        @ subdir="lib/cpp/src" ; \ 
    343343    case $(subdir) in \ 
    344344          $$subdir ) ;; \ 
    345           * ) d="/home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
     345          * ) d="/mnt/zip/sub_3/svn/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
    346346        test -f "$$d/Makefile" && {  \ 
    347347         /usr/bin/make -C "$$d" $@ ; \ 
  • trunk/yao/share/antlr-2.7.7/lib/csharp/antlr.astframe/Makefile

    r28 r253  
    5757 
    5858# navigation  
    59 builddir        = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 
    60 buildtree       = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 
    61 sourcetree      = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/.. 
     59builddir        = /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 
     60buildtree       = /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 
     61sourcetree      = /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/.. 
    6262 
    6363## Two abbrevs to shorten things. $(thisdir) shall be the current 
     
    6565## source dir companion. That means that  $(thisdir)/Makefile has 
    6666## been generated by $(_srcdir)/Makefile.in. 
    67 _srcdir         = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../$(subdir) 
    68 thisdir         = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$(subdir) 
     67_srcdir         = /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../$(subdir) 
     68thisdir         = /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/$(subdir) 
    6969 
    7070# variable 'srcdir' is deprecated - use sourcetree 
    71 srcdir          = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/.. 
     71srcdir          = /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/.. 
    7272# variable 'objdir' is deprecated - use buildtree 
    73 objdir          = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 
     73objdir          = /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 
    7474 
    7575# other 
     
    8181CLR            = /usr/bin/mono 
    8282 
    83 ANTLR_JAR      = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar 
    84 ANTLR_LIB      = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/cpp/src/libantlr.a 
    85 ANTLR_NET      = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll 
    86 ANTLR_PY       = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/python/antlr/python.py 
    87 ASTFRAME_NET   = /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll 
     83ANTLR_JAR      = /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar 
     84ANTLR_LIB      = /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/cpp/src/libantlr.a 
     85ANTLR_NET      = /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll 
     86ANTLR_PY       = /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/python/antlr/python.py 
     87ASTFRAME_NET   = /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll 
    8888 
    8989antlr_jar      = antlr.jar 
     
    120120## by adding the  process  id  to  the filename. Finally we copy  
    121121## and remove temporaries. 
    122  antlr.astframe.dll : $(antlr_cs_FILES) /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll 
     122 antlr.astframe.dll : $(antlr_cs_FILES) /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll 
    123123        @-/bin/rm -r -f $@ 
    124         @ /bin/sh /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/csc.sh  $@ $(antlr_cs_FILES) 
     124        @ /bin/sh /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/csc.sh  $@ $(antlr_cs_FILES) 
    125125        @test -f $@ || exit 1 
    126         @ /bin/cp $@ $@.$$$$ && /bin/rm -r -f /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll ; \ 
    127                 /bin/cp $@.$$$$ /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll ; \ 
    128                 /bin/cp /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll $@ ; \ 
     126        @ /bin/cp $@ $@.$$$$ && /bin/rm -r -f /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll ; \ 
     127                /bin/cp $@.$$$$ /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll ; \ 
     128                /bin/cp /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll $@ ; \ 
    129129          /bin/rm -r -f $@.$$$$ 
    130130 
    131131clean :: 
    132         /bin/rm -r -f *.obj *.o *.a  *.lib *.so *.dll *~ antlr.astframe.dll /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll 
     132        /bin/rm -r -f *.obj *.o *.a  *.lib *.so *.dll *~ antlr.astframe.dll /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll 
    133133 
    134134distclean :: clean 
     
    136136 
    137137## install our target .. 
    138 install :: /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll  
     138install :: /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll  
    139139        @$(MKDIR) -p "$(libdir)" 
    140140        @/bin/echo "install C# core files .. " 
    141         @for f in /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll  ; do \ 
     141        @for f in /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll  ; do \ 
    142142                /bin/echo "install $${f}" ; \ 
    143143                if test -f "$${f}" ; then \ 
     
    149149## dependencies 
    150150antlr.astframe.dll        : Makefile 
    151 antlr.astframe.dll        : /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/csc.sh 
     151antlr.astframe.dll        : /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/csc.sh 
    152152 
    153153## other dependencies to be listed below 
     
    166166.SUFFIXES: 
    167167 
    168 Makefile :: /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../$(subdir)/Makefile.in  \ 
    169             /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.deps \ 
    170                                           /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.make \ 
    171                                           /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.vars \ 
    172             /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/config.status 
     168Makefile :: /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../$(subdir)/Makefile.in  \ 
     169            /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/config.deps \ 
     170                                          /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/config.make \ 
     171                                          /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/config.vars \ 
     172            /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/config.status 
    173173        @echo "*** update $(subdir)/Makefile" 
    174         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES="$(subdir)/Makefile" /bin/sh ./config.status -q 
    175  
    176 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.deps : \ 
    177         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.deps.in 
    178         @echo "*** update $@" 
    179         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.deps /bin/sh ./config.status -q 
    180  
    181 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.make : \ 
    182         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.make.in 
    183         @echo "*** update $@" 
    184         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.make /bin/sh ./config.status -q 
    185  
    186 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/config.vars : \ 
    187         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.vars.in 
    188         @echo "*** update $@" 
    189         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.vars /bin/sh ./config.status -q 
    190  
    191 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/config.status : \ 
    192         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../configure 
     174        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES="$(subdir)/Makefile" /bin/sh ./config.status -q 
     175 
     176/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/config.deps : \ 
     177        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.deps.in 
     178        @echo "*** update $@" 
     179        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.deps /bin/sh ./config.status -q 
     180 
     181/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/config.make : \ 
     182        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.make.in 
     183        @echo "*** update $@" 
     184        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.make /bin/sh ./config.status -q 
     185 
     186/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/config.vars : \ 
     187        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/config.vars.in 
     188        @echo "*** update $@" 
     189        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.vars /bin/sh ./config.status -q 
     190 
     191/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/config.status : \ 
     192        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../configure 
    193193        @echo "*** reconfigure $@ - stay tuned .." 
    194         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && /bin/sh ./config.status -q --recheck 
     194        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && /bin/sh ./config.status -q --recheck 
    195195        @echo "*** update all configured files .." 
    196         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && /bin/sh ./config.status -q 
     196        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && /bin/sh ./config.status -q 
    197197 
    198198### In a pure devel mode there should be also a dependency listed on how 
     
    204204### 
    205205 
    206 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/antlr.sh : \ 
    207         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/antlr.sh.in 
    208         @echo "*** update $@" 
    209         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/antlr.sh /bin/sh ./config.status -q 
    210  
    211 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/cpp.sh : \ 
    212         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/cpp.sh.in 
    213         @echo "*** update $@" 
    214         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/cpp.sh /bin/sh ./config.status -q 
    215  
    216 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/csc.sh : \ 
    217         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/csc.sh.in 
    218         @echo "*** update $@" 
    219         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/csc.sh /bin/sh ./config.status -q 
    220  
    221 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/cxx.sh : \ 
    222         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/cxx.sh.in 
    223         @echo "*** update $@" 
    224         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/cxx.sh /bin/sh ./config.status -q 
    225  
    226 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/jar.sh : \ 
    227         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/jar.sh.in 
    228         @echo "*** update $@" 
    229         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/jar.sh /bin/sh ./config.status -q 
    230  
    231 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/javac.sh : \ 
    232         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/javac.sh.in 
    233         @echo "*** update $@" 
    234         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/javac.sh /bin/sh ./config.status -q 
    235  
    236 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/java.sh : \ 
    237         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/java.sh.in 
    238         @echo "*** update $@" 
    239         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/java.sh /bin/sh ./config.status -q 
    240  
    241 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/lib.sh : \ 
    242         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/lib.sh.in 
    243         @echo "*** update $@" 
    244         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/lib.sh /bin/sh ./config.status -q 
    245  
    246 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/link.sh : \ 
    247         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/link.sh.in 
    248         @echo "*** update $@" 
    249         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/link.sh /bin/sh ./config.status -q 
    250  
    251 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/pyinst.sh : \ 
    252         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/pyinst.sh.in 
    253         @echo "*** update $@" 
    254         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/pyinst.sh /bin/sh ./config.status -q 
    255  
    256 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/python.sh : \ 
    257         /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/scripts/../scripts/python.sh.in 
    258         @echo "*** update $@" 
    259         @cd /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/python.sh /bin/sh ./config.status -q 
     206/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/antlr.sh : \ 
     207        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/antlr.sh.in 
     208        @echo "*** update $@" 
     209        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/antlr.sh /bin/sh ./config.status -q 
     210 
     211/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/cpp.sh : \ 
     212        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/cpp.sh.in 
     213        @echo "*** update $@" 
     214        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/cpp.sh /bin/sh ./config.status -q 
     215 
     216/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/csc.sh : \ 
     217        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/csc.sh.in 
     218        @echo "*** update $@" 
     219        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/csc.sh /bin/sh ./config.status -q 
     220 
     221/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/cxx.sh : \ 
     222        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/cxx.sh.in 
     223        @echo "*** update $@" 
     224        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/cxx.sh /bin/sh ./config.status -q 
     225 
     226/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/jar.sh : \ 
     227        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/jar.sh.in 
     228        @echo "*** update $@" 
     229        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/jar.sh /bin/sh ./config.status -q 
     230 
     231/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/javac.sh : \ 
     232        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/javac.sh.in 
     233        @echo "*** update $@" 
     234        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/javac.sh /bin/sh ./config.status -q 
     235 
     236/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/java.sh : \ 
     237        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/java.sh.in 
     238        @echo "*** update $@" 
     239        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/java.sh /bin/sh ./config.status -q 
     240 
     241/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/lib.sh : \ 
     242        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/lib.sh.in 
     243        @echo "*** update $@" 
     244        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/lib.sh /bin/sh ./config.status -q 
     245 
     246/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/link.sh : \ 
     247        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/link.sh.in 
     248        @echo "*** update $@" 
     249        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/link.sh /bin/sh ./config.status -q 
     250 
     251/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/pyinst.sh : \ 
     252        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/pyinst.sh.in 
     253        @echo "*** update $@" 
     254        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/pyinst.sh /bin/sh ./config.status -q 
     255 
     256/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/python.sh : \ 
     257        /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/scripts/../scripts/python.sh.in 
     258        @echo "*** update $@" 
     259        @cd /mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7 && CONFIG_FILES=scripts/python.sh /bin/sh ./config.status -q 
    260260 
    261261 
     
    268268## variable $(subdir) proper. 
    269269 
    270 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll ::  
     270/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.runtime.dll ::  
    271271        @ subdir="lib/csharp/antlr.runtime" ; \ 
    272272    case $(subdir) in \ 
    273273          $$subdir ) ;; \ 
    274           * ) d="/home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
     274          * ) d="/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
    275275        test -f "$$d/Makefile" && {  \ 
    276276         /usr/bin/make -C "$$d" $@ ; \ 
     
    279279    esac 
    280280 
    281 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll ::  
     281/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/antlr.astframe.dll ::  
    282282        @ subdir="lib/csharp/antlr.astframe" ; \ 
    283283    case $(subdir) in \ 
    284284          $$subdir ) ;; \ 
    285           * ) d="/home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
     285          * ) d="/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
    286286        test -f "$$d/Makefile" && {  \ 
    287287         /usr/bin/make -C "$$d" $@ ; \ 
     
    291291 
    292292 
    293 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar :: 
     293/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/antlr/antlr.jar :: 
    294294        @ subdir="antlr" ; \ 
    295295    case $(subdir) in \ 
    296296          $$subdir ) ;; \ 
    297           * ) d="/home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
     297          * ) d="/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
    298298        test -f "$$d/Makefile" && {  \ 
    299299         /usr/bin/make -C "$$d" $@ ; \ 
     
    303303 
    304304 
    305 /home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/lib/cpp/src/libantlr.a :: 
     305/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/lib/cpp/src/libantlr.a :: 
    306306        @ subdir="lib/cpp/src" ; \ 
    307307    case $(subdir) in \ 
    308308          $$subdir ) ;; \ 
    309           * ) d="/home/lnalod/tmp/svnYAO2009-11-12/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
     309          * ) d="/mnt/zip/tmp/svn/trunk/yao/share/antlr-2.7.7/$$subdir" ; \ 
    310310        test -f "$$d/Makefile" && {  \ 
    311311         /usr/bin/make -C "$$d" $@ ; \ 
  • trunk/yao/src/Translator.cpp

    r250 r253  
    186186    this->theDisplay.display(theConnectionTable); 
    187187 
    188  
    189         /* 
    190    for(Table<Order>::iterator tok_tab = theOrderTable.begin(); tok_tab < theOrderTable.end(); tok_tab++) { 
    191                 cout << endl << tok_tab -> getName(); 
    192                 cout << endl << tok_tab -> getOrderPhase(); 
    193                 for(vector<string>::iterator tok_str = tok_tab -> orderTokens.begin(); tok_str < tok_tab -> orderTokens.end(); tok_str++) { 
    194                         cout << endl << "\t" << *tok_str; 
    195                 } 
    196         } 
    197         */ 
    198  
    199         Order  myOrder(&theModulTable); // To delete when the function automaticOrderGenerator will be created as static 
    200  
    201         myOrder.automaticOrderGenerator(projectName, theOrderTable, theModulTable, theConnectionTable, theSpaceTable); 
    202  
    203         /* 
    204         for(Table<Order>::iterator tok_tab = theOrderTable.begin(); tok_tab < theOrderTable.end(); tok_tab++) { 
    205                 cout << endl << tok_tab -> getName(); 
    206                 cout << endl << tok_tab -> getOrderPhase(); 
    207                 for(vector<string>::iterator tok_str = tok_tab -> orderTokens.begin(); tok_str < tok_tab -> orderTokens.end(); tok_str++) { 
    208                         cout << endl << "\t" << *tok_str; 
    209                 } 
    210         } 
    211         */ 
     188  // One order object Order instanciated to call automatic generation and order checking functions 
     189 
     190  Order myOrder(&theModulTable);  
     191 
     192  // As an order object should be instanciated to populate the "orderTable" vector and a constructor can not be declared as static, the automatic generation function can not be declared as static  
     193 
     194  myOrder.automaticOrderGenerator(projectName, theOrderTable, theModulTable, theConnectionTable, theSpaceTable); 
     195 
     196  // As many calls to the member functions of YAO objects are performed, and as a static function can only call static functions, the order checking can not be declared as static  
     197 
     198  myOrder.checkOrder(projectName, theConnectionTable, theModulTable, theSpaceTable, theOperatorTable, theOrderTable); 
    212199 
    213200  this->generateCode(implementation, theOrderTable); 
     
    215202  //Order o; 
    216203  //o.checkOrder(); 
    217   Order::checkOrder(&theConnectionTable, &theModulTable, &theSpaceTable, &theOperatorTable, &theOrderTable); 
     204  // Order::checkOrder(&theConnectionTable, &theModulTable, &theSpaceTable, &theOperatorTable, &theOrderTable); 
    218205 
    219206  this->generateCode(implementation, theFunctionTable); 
  • trunk/yao/src/YAOObjects/Modul.cpp

    r1 r253  
    528528} 
    529529 
    530  
     530//----------------   AJOUT CB : TEST DES DIRECTIVES ORDER  ------------------------- 
     531 
     532 
     533void Modul::initLoopInfos()   { axisVal[0] = 0; axisNumber[0] = 0; loopId[0] = 0; 
     534                                axisVal[1] = 0; axisNumber[1] = 0; loopId[1] = 0; 
     535                                axisVal[2] = 0; axisNumber[2] = 0; loopId[2] = 0; } 
     536 
     537void Modul::setAxisVal(int numAxis, int axisValue)          { axisVal[numAxis]      = axisValue;       } 
     538void Modul::setAxisNumber(int numAxis, int thisAxisNumber)  { axisNumber[numAxis]   = thisAxisNumber;  } 
     539void Modul::setLoopId(int numLoop, int idLoop)              { loopId[numLoop]       = idLoop;          } 
     540void Modul::setSeqId(int seqId)                             { this -> seqId         = seqId;           } 
     541 
     542int  Modul::getAxisVal(int numDim)    { return axisVal[numDim];     } 
     543int  Modul::getAxisNumber(int numDim) { return axisNumber[numDim];  } 
     544int  Modul::getLoopId(int numDim)     { return loopId[numDim];      } 
     545int  Modul::getSeqId()                { return seqId;               } 
     546 
     547bool Modul::isSetAxis(int numAxis)    { for(int i = 0; i < 3; i++) { if(axisNumber[i] == numAxis) { return true; }  } return false; }  
     548 
     549 
     550// --------------- FIN AJOUT CB : TEST DES DIRECTIVES ORDER  ------------------ 
     551 
  • trunk/yao/src/YAOObjects/Modul.hpp

    r28 r253  
    724724      char charAxe1, charAxe2, charAxe3; 
    725725      string traj;  //!< The Trajectory name associated to the Module. 
    726   }; 
     726 
     727 
     728//------- AJOUT CB : TEST DES DIRECTIVES ORDER --------  
     729 
     730public: 
     731 
     732void initLoopInfos();                                   // Initialisation of all informations (dummies values) 
     733 
     734void setAxisVal(int numAxis, int axisValue); 
     735void setAxisNumber(int numAxis, int thisAxisNumber); 
     736void setLoopId(int numLoop, int idLoop); 
     737void setSeqId(int seqId); 
     738 
     739int getAxisVal(int numDim); 
     740int getAxisNumber(int numDim); 
     741int getLoopId(int numDim); 
     742int getSeqId(); 
     743 
     744bool isSetAxis(int numAxis);    // Ajout pour test de conformité des dimensions 
     745 
     746private: 
     747 
     748int axisVal[3];                 // Array of the dimension's direction path as they appear in the order statement 
     749int axisNumber[3];              // Array of the axis numbers as they appaere in the order statement 
     750int loopId[3];                  // Array of loops numbers  
     751int seqId;                      // Sequential number of the modul 
     752 
     753//------ FIN AJOUT CB : TEST DES DIRECTIVES ORDER ------- 
     754 
     755 
     756}; 
    727757} // End namespace yao. 
    728758#endif //! YAO_CONTEXT_HPP_INCLUDED. 
  • trunk/yao/src/YAOObjects/Order.cpp

    r250 r253  
    290290// -------------------------------------------------------------------------------------------------------------------------------- 
    291291 
    292 void Order::checkOrder(Table<Connection> * theConnectionTable, Table<Modul> * theModulTable,  
    293     Table<Space> * theSpaceTable , Table<Operator> * theOperatorTable, Table<Order> * theOrderTable){ 
    294   //theModTable = aModulTable; 
    295   //theConnectionTable = aConnectionTable; 
    296   //theSpaceTable = aSpaceTable; 
    297    
    298   setLoop(theConnectionTable, theModulTable, theSpaceTable, theOperatorTable, theOrderTable); 
    299 int i; 
     292void Order::checkOrder(string projectName, Table<Connection>& theConnectionTable, Table<Modul>& theModulTable, Table<Space>&  theSpaceTable , Table<Operator>&  theOperatorTable, Table<Order>& theOrderTable) { 
     293 
     294        setLoop(projectName, theConnectionTable, theModulTable, theSpaceTable, theOperatorTable, theOrderTable); 
     295 
     296        checkConnections(projectName, theConnectionTable, theModulTable, theSpaceTable);  
     297 
    300298} 
    301 /* 
     299 
    302300 
    303301// Function for getting an iterator on the module given as parameter (tool function) 
    304302// --------------------------------------------------------------------------------- 
    305303 
    306 Table<Modul>::iterator getModule(string nom) { 
     304Table<Modul>::iterator Order::getModule(string nom, Table<Modul>& theModulTable) { 
    307305 
    308306        for(Table<Modul>::iterator tok_tab = theModulTable.begin(); tok_tab < theModulTable.end(); tok_tab++) { 
     
    314312// ----------------------------------------------------------------------------------------------- 
    315313 
    316 int getDimSize(string space, int dim) { 
     314int Order::getDimSize(string space, int dim, Table<Space>&  theSpaceTable) { 
    317315           for (Table<Operator>::iterator tok_space = theSpaceTable.begin(); tok_space != theSpaceTable.end(); ++tok_space) { 
    318316                if(tok_space -> getName() == space) return tok_space -> getYA(dim + 1); 
     
    323321// Function for getting informations about the loops and recording them in the dedicated data structures embedded inside the YAOObject "Module"  
    324322// -------------------------------------------------------------------------------------------------------------------------------------------- 
    325 */ 
    326 void Order::setLoop(Table<Connection> * theConnectionTable, Table<Modul> * theModulTable,  
    327     Table<Space> * theSpaceTable, Table<Operator> * theOperatorTable, Table<Order> * theOrderTable){ 
    328 } 
    329 /*      string outLoopChecking = "LoopCheck_" + getFilename(); 
     323 
     324void Order::setLoop(string projectName, Table<Connection>& theConnectionTable, Table<Modul>& theModulTable, Table<Space>& theSpaceTable, Table<Operator>& theOperatorTable, Table<Order>& theOrderTable) { 
     325 
     326        string outLoopChecking = "." + projectName + "_loop_check"; 
     327 
    330328        ofstream loopFile(outLoopChecking.c_str(), ios::out); 
    331329 
     
    336334        int nbSpace;                                                                                            // Number of spaces encountered in the order statements 
    337335 
    338 for(Table<Order>::iterator tok_tab = theOrderTable->begin(); tok_tab < theOrderTable->end(); tok_tab++) { 
    339          if(tok_tab -> getOrderPhase() == 2) { 
    340                         nbTraj++;  
     336        for(Table<Order>::iterator tok_tab = theOrderTable.begin(); tok_tab < theOrderTable.end(); tok_tab++) { 
     337 
     338                if(tok_tab -> getOrderPhase() == 2) { 
     339 
     340                        nbTraj++; 
     341  
    341342                        nbSpace = 0;     
     343 
    342344                        for(vector<string>::iterator tok_str = tok_tab -> orderTokens.begin(); tok_str < tok_tab -> orderTokens.end(); tok_str++) { nbSpace++; }  
    343                         } 
    344                         }  
    345 }                        
    346 string indexSpaceTraj[nbTraj][nbSpace];                                 // Table for storing spaces inside trajectories (used for ordonnancing the spaces as they are declared in the spaceintraj statements) 
    347  
    348 for(int i = 0; i < nbTraj; i++) { for(int j = 0; j < nbSpace; j++) { indexSpaceTraj[i][j] = ""; } }  // Initialization of indexSpaceTraj table with zero length string  
    349  
    350 nbTraj =  0; 
    351  
    352 for(Table<Order>::iterator tok_tab = theOrderTable.begin(); tok_tab < theOrderTable.end(); tok_tab++) {  // Reading of the order table for populating the indexSpaceTraj table 
     345 
     346                } 
     347        }  
     348 
     349        string indexSpaceTraj[nbTraj][nbSpace]; // Table for storing spaces inside trajectories (used for ordonnancing the spaces as they are declared in the spaceintraj statements) 
     350 
     351        for(int i = 0; i < nbTraj; i++) { for(int j = 0; j < nbSpace; j++) { indexSpaceTraj[i][j] = ""; } }  // Initialization of indexSpaceTraj table with zero length string  
     352 
     353        nbTraj =  0; 
     354 
     355        for(Table<Order>::iterator tok_tab = theOrderTable.begin(); tok_tab < theOrderTable.end(); tok_tab++) {  // Reading of the order table for populating the indexSpaceTraj table 
     356 
    353357                tok_tab->backOrder();                                                                    // For sorting the tokens as they appear in the description file 
     358 
    354359                if(tok_tab -> getOrderPhase() == 2) {                                                    // If the table entry is a spaceintraj statement 
     360 
    355361                        nbTraj++; 
     362 
    356363                        nbSpace = 0; 
     364 
    357365                        for(vector<string>::iterator tok_str = tok_tab -> orderTokens.begin(); tok_str < tok_tab -> orderTokens.end(); tok_str++) { 
     366 
    358367                                   indexSpaceTraj[nbTraj -1][nbSpace++] = *tok_str; 
    359368                        } 
    360                         } 
    361                         }  
    362  
    363 for(Table<Order>::iterator tok_tab = theOrderTable.begin(); tok_tab < theOrderTable.end(); tok_tab++) {                                                 // For all entries in the tale Order 
    364         if(tok_tab -> getOrderPhase() == 1) {                                                                                                           // If the entry is a modinspace 
    365                 for(vector<string>::iterator tok_str = tok_tab -> orderTokens.begin(); tok_str < tok_tab -> orderTokens.end(); tok_str++) {             // Read the vector of tokens 
    366                         if (*tok_str == "order") orderCmpt++;                                                                                 
     369                 } 
     370        }  
     371 
     372        for(Table<Order>::iterator tok_tab = theOrderTable.begin(); tok_tab < theOrderTable.end(); tok_tab++) {                                                 // For all entries in the tale Order 
     373 
     374                if(tok_tab -> getOrderPhase() == 1) {                                                                                                           // If the entry is a modinspace 
     375 
     376                        for(vector<string>::iterator tok_str = tok_tab -> orderTokens.begin(); tok_str < tok_tab -> orderTokens.end(); tok_str++) {             // Read the vector of tokens 
     377 
     378                                if (*tok_str == "order") orderCmpt++;                                                                                 
    367379                        }        
    368                         } 
    369                         }  
     380                } 
     381        }  
    370382 
    371383        int *nbTokens           = new int[orderCmpt];                                   // Number of "Y.." tokens (indexed by [no_loop]) 
     
    379391 
    380392 
    381 for(int i = 0; i < nbTraj; i++) {                                                                                                            // For all trajectories "i" indexed in indexSpaceTraj  
    382      for(int j = 0; j < nbSpace; j++) {                                                                                                      // For all spaces "j" stored in the current trajectory "i" 
    383         for(Table<Order>::iterator tok_tab = theOrderTable.begin(); tok_tab < theOrderTable.end(); tok_tab++) {                              // For all entries in the table Order 
    384             if(tok_tab -> getOrderPhase() == 1 && tok_tab -> getName() == indexSpaceTraj[i][j]) {                                            // If the entry is a modinspace and the space match indexSpaceTraj 
    385                 for(vector<string>::iterator tok_str = tok_tab -> orderTokens.begin(); tok_str < tok_tab -> orderTokens.end(); tok_str++) {  // Read the vector of tokens 
     393        for(int i = 0; i < nbTraj; i++) {                                                                                               // For all trajectories "i" indexed in indexSpaceTraj  
     394 
     395                for(int j = 0; j < nbSpace; j++) {                                                                                      // For all spaces "j" stored in the current trajectory "i" 
     396 
     397                        for(Table<Order>::iterator tok_tab = theOrderTable.begin(); tok_tab < theOrderTable.end(); tok_tab++) {         // For all entries in the table Order 
     398 
     399                                if(tok_tab -> getOrderPhase() == 1 && tok_tab -> getName() == indexSpaceTraj[i][j]) {                   // If the entry is a modinspace and the space match indexSpaceTraj 
     400 
     401                                        for(vector<string>::iterator tok_str = tok_tab -> orderTokens.begin(); tok_str < tok_tab -> orderTokens.end(); tok_str++) {  // Read the vector of tokens 
    386402 
    387403if (*tok_str == "order")        { loopOrder++; loopCmpt++; tokenCmpt = -1; } 
     
    395411else                            { 
    396412 
    397         getModule(*tok_str) -> initLoopInfos();                                         // Initialisation of all loops informations 
    398         modulCmpt++;                                                                    // Increment of the modules counter  
    399         int tabIndex = -1;                                                              // Position Index in the module's tables  
    400  
    401 for(int i = 0; i <= loopOrder; i++) { 
    402         for(int j = 0; j < nbTokens[i]; j++) { 
    403                 tabIndex++; 
    404                 getModule(*tok_str) -> setSeqId(modulCmpt); 
    405                 getModule(*tok_str) -> setAxisNumber(tabIndex, axisNumber[i][j]); 
    406                 getModule(*tok_str) -> setAxisVal(tabIndex, directionPath[i][j]); 
    407                 getModule(*tok_str) -> setLoopId(tabIndex, loopId[i][j]); 
    408                 } 
    409                 } 
    410  
    411  
    412  
    413                                 } 
    414                                 } 
    415                                 } 
    416                                 } 
    417                                 } 
    418                                 } 
    419                                 }  
     413                                 getModule(*tok_str, theModulTable) -> initLoopInfos();                         // Initialisation of all loops informations 
     414                                 modulCmpt++;                                                                   // Increment of the modules counter  
     415                                 int tabIndex = -1;                                                             // Position Index in the module's tables  
     416 
     417                                 for(int i = 0; i <= loopOrder; i++) { 
     418 
     419                                        for(int j = 0; j < nbTokens[i]; j++) { 
     420 
     421                                                                tabIndex++; 
     422                                                                getModule(*tok_str, theModulTable) -> setSeqId(modulCmpt); 
     423                                                                getModule(*tok_str, theModulTable) -> setAxisNumber(tabIndex, axisNumber[i][j]); 
     424                                                                getModule(*tok_str, theModulTable) -> setAxisVal(tabIndex, directionPath[i][j]); 
     425                                                                getModule(*tok_str, theModulTable) -> setLoopId(tabIndex, loopId[i][j]); 
     426                                        } 
     427                                } 
     428} 
     429                                        } 
     430                                } 
     431                        } 
     432                }  
     433        }  
     434}  
    420435 
    421436 
     
    423438// ----------------------------------------------------------------------------------------------  
    424439 
    425 void checkConnections() { 
    426  
    427         string outLoopChecking = "LoopCheck_" + getFilename(); 
     440void Order::checkConnections(string projectName, Table<Connection>& theConnectionTable, Table<Modul>& theModulTable, Table<Space>&  theSpaceTable) { 
     441 
     442        string outLoopChecking = "." + projectName + "_loop_check"; 
     443 
    428444        fstream loopFile(outLoopChecking.c_str(), fstream::in | fstream::out | fstream::app); 
    429445 
     
    432448        for(Table<Connection>::iterator tok_tab = theConnectionTable.begin(); tok_tab < theConnectionTable.end(); tok_tab++) { 
    433449 
    434         if(tok_tab -> getT() == -1) {  
    435         loopFile << endl << "Dropped T-1  : " << tok_tab -> getOutModule() << " (" << tok_tab -> getI() << "," << tok_tab -> getJ() << "," << tok_tab -> getK() << "," << tok_tab -> getT() <<   
    436                 ") ==> " << tok_tab -> getInModule(); 
    437         }  
    438  
    439         if(tok_tab -> getT() > -1) {                                                                            // Drop connection if the dependencies are not defined at current time 
    440  
    441         Table<Modul>::iterator itSource = getModule(tok_tab -> getOutModule()); 
    442         Table<Modul>::iterator itTarget = getModule(tok_tab -> getInModule()); 
    443  
    444         if(!itSource -> isCounterOrder() || !itTarget -> isCounterOrder()) {  
    445         loopFile << endl << "Dropped Order : " << tok_tab -> getOutModule() << " (" << tok_tab -> getI() << "," << tok_tab -> getJ() << "," << tok_tab -> getK() << ") ==> " << tok_tab -> getInModule(); 
    446         } 
    447  
    448         if(itSource -> isCounterOrder() && itTarget -> isCounterOrder())  {                                     // Drop connection if modules are not integrated in an order statement 
    449  
    450         if(itSource -> getTrajectory() != itTarget -> getTrajectory())    { 
    451         loopFile << endl << "Dropped Trajectory : " << tok_tab -> getOutModule() << " (" << tok_tab -> getI() << "," << tok_tab -> getJ() << "," << tok_tab -> getK() << ") ==> " << tok_tab -> getInModule(); 
    452         } 
    453  
    454         if(itSource -> getTrajectory() == itTarget -> getTrajectory())    {                                     // Drop connection if modules are not in the same trajectory  
    455          
    456         int valCijk[3]; 
    457  
    458         valCijk[0] = tok_tab -> getI(); 
    459         valCijk[1] = tok_tab -> getJ(); 
    460         valCijk[2] = tok_tab -> getK(); 
    461          
    462         loopFile << endl << endl << "Connexion : " << tok_tab -> getOutModule() << " (" << valCijk[0] << "," << valCijk[1] << "," << valCijk[2] <<") ==> " << tok_tab -> getInModule(); 
    463         loopFile << "   (" <<  itSource -> getAxisNumber(0) << ", " <<  itSource -> getAxisNumber(1) << ", " <<  itSource -> getAxisNumber(2) << ")" << endl; 
    464         loopFile << "-----------------------------------------------" << endl; 
    465  
    466         // Compatibility test between the order statement and the dimensions of the source module 
    467  
    468         if(itSource -> isSetAxis(1) == true  && getDimSize(itSource -> getSpaceOrOperator(), 0) == 0) loopFile << endl << "Warning : computation of I dimension not necessary" << endl; 
    469         if(itSource -> isSetAxis(1) == false && getDimSize(itSource -> getSpaceOrOperator(), 0) > 0)  loopFile << endl << "Error   : dimension I must be computed" << endl; 
    470         if(itSource -> isSetAxis(2) == true  && getDimSize(itSource -> getSpaceOrOperator(), 1) == 0) loopFile << endl << "Warning : computation of J dimension not necessary" << endl; 
    471         if(itSource -> isSetAxis(2) == false && getDimSize(itSource -> getSpaceOrOperator(), 1) > 0 && itSource -> isInterYA(1) == false) loopFile << endl << "Error   : dimension J must be computed" << endl; 
    472         if(itSource -> isSetAxis(3) == true  && getDimSize(itSource -> getSpaceOrOperator(), 2) == 0) loopFile << endl << "Warning : computation of K dimension not necessary" << endl; 
    473         if(itSource -> isSetAxis(3) == false && getDimSize(itSource -> getSpaceOrOperator(), 2) > 0 && itSource -> isInterYA(2) == false) loopFile << endl << "Error   : dimension K must be computed" << endl; 
    474         // Data structures for testing absolute references 
    475          
    476         bool absCijk[3]; 
    477  
    478         absCijk[0] = false;      //  Flag indicating an absolute i value 
    479         absCijk[1] = false;      //  Flag indicating an absolute j value  
    480         absCijk[2] = false;      //  Flag indicating an absolute k value 
    481         if(tok_tab -> getReli() == -1) { absCijk[0] = true; }   
    482         if(tok_tab -> getRelj() == -1) { absCijk[1] = true; }  
    483         if(tok_tab -> getRelk() == -1) { absCijk[2] = true; }   
    484  
    485         int lastAxis = 2;                                                                                  // Without more informations, 3 axis are taken into account  
    486         int Res = 0;                                                                                       // Res is initialised at 0, means there is no information about order validity  
    487  
    488         for(int i = 0; i < 3; i++) { 
    489  
    490                 if(Res != 0) break;                                             // If checkConnection() validate are invalidate the order statement for current connection, no further tests are needed  
    491  
    492                         if(i < 3 && itSource -> getAxisNumber(i + 1) == 0) lastAxis = i; 
    493                         if(itSource -> getAxisNumber(i) > 0) 
    494                         Res = checkConnection(i, itSource, itTarget, valCijk, absCijk, lastAxis); 
    495  
    496                         } 
    497         } 
    498         } 
    499         } 
    500         } 
     450                // Drop connection if the dependencies are not defined at current time 
     451 
     452                if(tok_tab -> getT() == -1) {  
     453         
     454                        loopFile << endl << "Dropped T-1  : " << tok_tab -> getOutModule() << " (" << tok_tab -> getI() << "," <<  
     455                                                                                                      tok_tab -> getJ() << "," <<  
     456                                                                                                      tok_tab -> getK() << "," <<  
     457                                                                                                      tok_tab -> getT() << ") ==> " << 
     458                                                                                                      tok_tab -> getInModule(); 
     459                } 
     460 
     461                // Keep connection if the dependencies are not defined at current time 
     462 
     463         
     464                if(tok_tab -> getT() > -1) {                                                                             
     465 
     466                        Table<Modul>::iterator itSource = getModule(tok_tab -> getOutModule(), theModulTable); 
     467 
     468                        Table<Modul>::iterator itTarget = getModule(tok_tab -> getInModule(), theModulTable); 
     469 
     470 
     471                                // Drop connection if modules are not integrated in an order statement   
     472 
     473                                if(!itSource -> isCounterOrder() || !itTarget -> isCounterOrder()) {  
     474 
     475                                        loopFile << endl << "Dropped Order : " << tok_tab -> getOutModule() << " (" <<  
     476                                                                                  tok_tab -> getI() << "," <<  
     477                                                                                  tok_tab -> getJ() << "," <<  
     478                                                                                  tok_tab -> getK() << ") ==> " <<  
     479                                                                                  tok_tab -> getInModule(); 
     480                                } 
     481 
     482                                // Keep connection if modules are not integrated in an order statement 
     483         
     484                                if(itSource -> isCounterOrder() && itTarget -> isCounterOrder())  {                              
     485                         
     486                                        // Drop connection if modules are not in the same trajectory  
     487         
     488                                        if(itSource -> getTrajectory() != itTarget -> getTrajectory())    { 
     489 
     490                                                loopFile << endl << "Dropped Trajectory : " <<  tok_tab -> getOutModule() << " (" <<  
     491                                                                                                tok_tab -> getI() << "," <<  
     492                                                                                                tok_tab -> getJ() << "," <<  
     493                                                                                                tok_tab -> getK() << ") ==> " <<  
     494                                                                                                tok_tab -> getInModule(); 
     495                                        } 
     496                                         
     497                                        // Keep connection if modules are in the same trajectory 
     498 
     499                                        if(itSource -> getTrajectory() == itTarget -> getTrajectory())    {                                      
     500         
     501                                                int valCijk[3]; 
     502 
     503                                                valCijk[0] = tok_tab -> getI(); 
     504                                                valCijk[1] = tok_tab -> getJ(); 
     505                                                valCijk[2] = tok_tab -> getK(); 
     506         
     507                                                loopFile << endl << endl << "Connexion : "      << tok_tab -> getOutModule() << " ("  
     508                                                                                                << valCijk[0] << ","  
     509                                                                                                << valCijk[1] << ","  
     510                                                                                                << valCijk[2] <<") ==> "  
     511                                                                                                << tok_tab -> getInModule(); 
     512 
     513                                                loopFile << "   (" <<   itSource -> getAxisNumber(0) << ", " <<   
     514                                                                        itSource -> getAxisNumber(1) << ", " <<   
     515                                                                        itSource -> getAxisNumber(2) << ")" << endl; 
     516 
     517                                                loopFile << "-----------------------------------------------" << endl; 
     518 
     519                                                // Compatibility test between the order statement and the dimensions of the source module 
     520 
     521                                                if(itSource -> isSetAxis(1) == true  && getDimSize(itSource -> getSpaceOrOperator(), 0, theSpaceTable) == 0) {  
     522 
     523                                                        loopFile << endl << "Warning : computation of I dimension not necessary" << endl; 
     524 
     525                                                } 
     526 
     527                                                if(itSource -> isSetAxis(1) == false && getDimSize(itSource -> getSpaceOrOperator(), 0, theSpaceTable) > 0) {  
     528 
     529                                                         loopFile << endl << "Error   : dimension I must be computed" << endl; 
     530 
     531                                                } 
     532 
     533                                                if(itSource -> isSetAxis(2) == true  && getDimSize(itSource -> getSpaceOrOperator(), 1, theSpaceTable) == 0) {  
     534 
     535                                                        loopFile << endl << "Warning : computation of J dimension not necessary" << endl; 
     536 
     537                                                } 
     538 
     539                                                if(itSource -> isSetAxis(2) == false && getDimSize(itSource -> getSpaceOrOperator(), 1, theSpaceTable) > 0 && itSource -> isInterYA(1) == false) {  
     540 
     541                                                        loopFile << endl << "Error   : dimension J must be computed" << endl; 
     542                 
     543                                                } 
     544 
     545                                                if(itSource -> isSetAxis(3) == true  && getDimSize(itSource -> getSpaceOrOperator(), 2, theSpaceTable) == 0) {  
     546 
     547                                                        loopFile << endl << "Warning : computation of K dimension not necessary" << endl; 
     548 
     549                                                } 
     550 
     551                                                if(itSource -> isSetAxis(3) == false && getDimSize(itSource -> getSpaceOrOperator(), 2, theSpaceTable) > 0 && itSource -> isInterYA(2) == false) {  
     552 
     553                                                        loopFile << endl << "Error   : dimension K must be computed" << endl; 
     554 
     555                                                } 
     556         
     557 
     558                                                // Data structures for testing absolute references 
     559         
     560                                                bool absCijk[3]; 
     561 
     562                                                absCijk[0] = false;      //  Flag indicating an absolute i value 
     563                                                absCijk[1] = false;      //  Flag indicating an absolute j value  
     564                                                absCijk[2] = false;      //  Flag indicating an absolute k value 
     565 
     566                                                if(tok_tab -> getReli() == -1) { absCijk[0] = true; }   
     567                                                if(tok_tab -> getRelj() == -1) { absCijk[1] = true; }  
     568                                                if(tok_tab -> getRelk() == -1) { absCijk[2] = true; }   
     569 
     570         
     571                                                int lastAxis = 2;    // Without more informations, 3 axis are taken into account  
     572                                                int Res = 0;         // Res is initialised at 0, means there is no information about order validity  
     573 
     574                                                for(int i = 0; i < 3; i++) { 
     575 
     576                                                        if(Res != 0) break; // If checkConnection() validate are invalidate the order statement for current connection, no further tests are needed  
     577 
     578                                                        if(i < 3 && itSource -> getAxisNumber(i + 1) == 0) lastAxis = i; 
     579                                                        if(itSource -> getAxisNumber(i) > 0) Res = checkConnection(projectName, i, itSource, itTarget, valCijk, absCijk, lastAxis, theSpaceTable); 
     580 
     581                                                } 
     582 
     583                                        }       // If moduls are in the same trajectory 
     584 
     585                                }       // If moduls are in an order statement 
     586 
     587                        }       // If modules are computes at the same time 
     588 
     589                }       // Next connection 
     590         
    501591        loopFile.close(); 
    502         } 
     592} 
    503593 
    504594 
     
    507597// ------------------------------------------------------------------------------- 
    508598 
    509 bool checkConnection(int numDim, Table<Modul>::iterator itSource, Table<Modul>::iterator itTarget, int valCijk[3], bool absCijk[3], int lastAxis)  { 
    510  
    511         string outLoopChecking = "LoopCheck_" + getFilename(); 
     599bool Order::checkConnection(string projectName, int numDim, Table<Modul>::iterator itSource, Table<Modul>::iterator itTarget, int valCijk[3], bool absCijk[3], int lastAxis, Table<Space>&  theSpaceTable)  { 
     600 
     601        string outLoopChecking = "." + projectName + "_loop_check"; 
     602 
    512603        fstream loopFile(outLoopChecking.c_str(), fstream::in | fstream::out | fstream::app); 
    513604 
    514605        loopFile << endl << "checkConnection(" << numDim << ")"; 
    515606 
    516 // If modules are not in the same loop for the current dimension, then the odering of modules is checked 
    517  
    518         if(itSource -> getLoopId(numDim) != itTarget -> getLoopId(numDim)) {  loopFile << " Séquence : 1 => 2 "; return checkModOrder(itSource, itTarget);   } 
     607        // If modules are not in the same loop for the current dimension, then the odering of modules is checked 
     608 
     609        if(itSource -> getLoopId(numDim) != itTarget -> getLoopId(numDim)) {  loopFile << " Séquence : 1 => 2 "; return checkModOrder(projectName, itSource, itTarget);   } 
    519610 
    520611  
    521 // Else, check if the value for current dimension is an absolute one and, if so, test the validity of the order 
    522  
    523  
    524 string  msgWarning = " (Warning: Absolute reference can not be satisfied)"; 
    525  
    526 if(absCijk[itSource -> getAxisNumber(numDim) - 1] == true) { 
    527  
    528 if(itSource -> getAxisVal(numDim) < 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] < 2 && numDim != lastAxis) { loopFile << " Séquence : 1 => 3 => 4 => 5 => O.K. (dim)" << endl; return 0; } 
    529 if(itSource -> getAxisVal(numDim) < 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] < 2 && numDim == lastAxis) { loopFile << " Séquence : 1 => 3 => 4 => 5 => 2";  return  checkModOrder(itSource, itTarget);  } 
    530 if(itSource -> getAxisVal(numDim) < 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] > 1 && numDim != lastAxis) { loopFile << " Séquence : 1 => 3 => 4 => 5 => O.K.(dim)" << msgWarning << endl; return 0; } 
    531 if(itSource -> getAxisVal(numDim) < 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] > 1 && numDim == lastAxis) { loopFile << " Séquence : 1 => 3 => 4 => 5 => 2" << msgWarning; return  checkModOrder(itSource, itTarget);  } 
    532  
    533 if(itSource -> getAxisVal(numDim) > 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] > getDimSize(itSource -> getSpaceOrOperator(), numDim) - 2 && numDim != lastAxis) {  
    534                                                                                                                 loopFile << " Séquence : 1 => 3 => 4 => 5 => O.K. (dim)" << endl;  
    535                                                                                                                 return 0;   
    536                                                                                                                 } 
    537 if(itSource -> getAxisVal(numDim) > 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] > getDimSize(itSource -> getSpaceOrOperator(), numDim) - 2 && numDim == lastAxis) {  
    538                                                                                                                 loopFile << " Séquence : 1 => 3 => 4 => 5 => 2";  
    539                                                                                                                 return  checkModOrder(itSource, itTarget);  
    540                                                                                                                 } 
    541 if(itSource -> getAxisVal(numDim) > 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] < getDimSize(itSource -> getSpaceOrOperator(), numDim) - 1 && numDim != lastAxis) {   
    542                                                                                                                 loopFile << " Séquence : 1 => 3 => 4 => 5 => O.K. (dim)" << msgWarning << endl;  
    543                                                                                                                 return 0; 
    544                                                                                                                 } 
    545 if(itSource -> getAxisVal(numDim) > 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] < getDimSize(itSource -> getSpaceOrOperator(), numDim) - 1 && numDim == lastAxis) { 
    546                                                                                                                 loopFile << " Séquence : 1 => 3 => 4 => 5 => 2" << msgWarning; 
    547                                                                                                                 return  checkModOrder(itSource, itTarget); 
    548                                                                                                                 } 
    549  
    550 } 
    551  
    552  
    553 // Else, if modules are in the same node for the current dimension 
    554  
    555 if(valCijk[itSource -> getAxisNumber(numDim) - 1] == 0) { 
     612        // Else, check if the value for current dimension is an absolute one and, if so, test the validity of the order 
     613 
     614        string  msgWarning = " (Warning: Absolute reference can not be satisfied)"; 
     615 
     616        if(absCijk[itSource -> getAxisNumber(numDim) - 1] == true) { 
     617 
     618                if(itSource -> getAxisVal(numDim) < 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] < 2 && numDim != lastAxis) {  
     619 
     620                        loopFile << " Séquence : 1 => 3 => 4 => 5 => O.K. (dim)" << endl; return 0; 
     621 
     622                 } 
     623 
     624                if(itSource -> getAxisVal(numDim) < 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] < 2 && numDim == lastAxis) {  
     625 
     626                        loopFile << " Séquence : 1 => 3 => 4 => 5 => 2";  return  checkModOrder(projectName, itSource, itTarget);   
     627 
     628                } 
     629 
     630                if(itSource -> getAxisVal(numDim) < 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] > 1 && numDim != lastAxis) {  
     631 
     632                        loopFile << " Séquence : 1 => 3 => 4 => 5 => O.K.(dim)" << msgWarning << endl; return 0;  
     633 
     634                } 
     635 
     636                if(itSource -> getAxisVal(numDim) < 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] > 1 && numDim == lastAxis) {  
     637 
     638                        loopFile << " Séquence : 1 => 3 => 4 => 5 => 2" << msgWarning; return  checkModOrder(projectName, itSource, itTarget);   
     639 
     640                } 
     641 
     642                if(itSource -> getAxisVal(numDim) > 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] > getDimSize(itSource -> getSpaceOrOperator(), numDim, theSpaceTable) - 2 && numDim != lastAxis) {  
     643                                                                                                                 
     644                        loopFile << " Séquence : 1 => 3 => 4 => 5 => O.K. (dim)" << endl;  
     645                        return 0;   
     646         
     647                } 
     648 
     649                if(itSource -> getAxisVal(numDim) > 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] > getDimSize(itSource -> getSpaceOrOperator(), numDim, theSpaceTable) - 2 && numDim == lastAxis) {  
     650 
     651                        loopFile << " Séquence : 1 => 3 => 4 => 5 => 2";  
     652                        return  checkModOrder(projectName, itSource, itTarget);  
     653         
     654                } 
     655 
     656                if(itSource -> getAxisVal(numDim) > 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] < getDimSize(itSource -> getSpaceOrOperator(), numDim, theSpaceTable) - 1 && numDim != lastAxis) { 
     657   
     658                        loopFile << " Séquence : 1 => 3 => 4 => 5 => O.K. (dim)" << msgWarning << endl;  
     659                        return 0; 
     660 
     661                } 
     662 
     663                if(itSource -> getAxisVal(numDim) > 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] < getDimSize(itSource -> getSpaceOrOperator(), numDim, theSpaceTable) - 1 && numDim == lastAxis) { 
     664                                                                                                                 
     665 
     666                        loopFile << " Séquence : 1 => 3 => 4 => 5 => 2" << msgWarning; 
     667                        return  checkModOrder(projectName, itSource, itTarget); 
     668                } 
     669 
     670        } 
     671 
     672 
     673        // Else, if modules are in the same node for the current dimension 
     674 
     675        if(valCijk[itSource -> getAxisNumber(numDim) - 1] == 0) { 
    556676 
    557677 
     
    562682                // Else the odering of modules is checked  
    563683 
    564                 else   { loopFile << " Séquence : 1 => 3 => 6 => 5 => 2"; return checkModOrder(itSource, itTarget);  } 
    565  
    566                 } 
    567  
    568  
    569 // Else, test the validity between order statements and connections  
    570  
    571  
    572 if(itSource -> getAxisVal(numDim) < 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] < 0) { loopFile << " Séquences : 1 => 3 => 6 => 7 => O.K." << endl; return 1;  } 
    573 if(itSource -> getAxisVal(numDim) < 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] > 0) { loopFile << " Séquences : 1 => 3 => 6 => 7 => K.O." << endl; return -1; } 
    574 if(itSource -> getAxisVal(numDim) > 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] < 0) { loopFile << " Séquences : 1 => 3 => 6 => 7 => K.O." << endl; return -1; } 
    575 if(itSource -> getAxisVal(numDim) > 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] > 0) { loopFile << " Séquences : 1 => 3 => 6 => 7 => O.K." << endl; return 1;  } 
    576  
    577 } 
     684                else   { loopFile << " Séquence : 1 => 3 => 6 => 5 => 2"; return checkModOrder(projectName, itSource, itTarget);  } 
     685 
     686        } 
     687 
     688 
     689        // Else, test the validity between order statements and connections  
     690 
     691        if(itSource -> getAxisVal(numDim) < 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] < 0) { loopFile << " Séquences : 1 => 3 => 6 => 7 => O.K." << endl; return 1;  } 
     692        if(itSource -> getAxisVal(numDim) < 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] > 0) { loopFile << " Séquences : 1 => 3 => 6 => 7 => K.O." << endl; return -1; } 
     693        if(itSource -> getAxisVal(numDim) > 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] < 0) { loopFile << " Séquences : 1 => 3 => 6 => 7 => K.O." << endl; return -1; } 
     694        if(itSource -> getAxisVal(numDim) > 0 && valCijk[itSource -> getAxisNumber(numDim) - 1] > 0) { loopFile << " Séquences : 1 => 3 => 6 => 7 => O.K." << endl; return 1;  } 
     695 
     696}  
    578697 
    579698// Function, called by checkConnection(), used for testing the ordering of the modules given as parameters 
    580699// ------------------------------------------------------------------------------------------------------- 
    581700 
    582 bool checkModOrder(Table<Modul>::iterator itSource, Table<Modul>::iterator itTarget) { 
    583          
    584         string outLoopChecking = "LoopCheck_" + getFilename(); 
     701bool Order::checkModOrder(string projectName, Table<Modul>::iterator itSource, Table<Modul>::iterator itTarget) { 
     702 
     703        string outLoopChecking = "." + projectName + "_loop_check"; 
     704 
    585705        fstream loopFile(outLoopChecking.c_str(), fstream::in | fstream::out | fstream::app); 
    586706 
     
    590710 
    591711 
    592 */ 
     712 
    593713 
    594714 
     
    597717 
    598718void Order::automaticOrderGenerator(string projectName, Table<Order>& theOrderTable, Table<Modul>& myModulTable, Table<Connection>& myConnectionTable, Table<Space>& mySpaceTable) { 
     719 
     720         vector<cfcStruct> outerComp; 
     721 
     722         middleCompType middleComp; 
     723 
     724         innerCompType innerComp; 
     725 
     726         myGraphType myGraph; 
    599727 
    600728        // As the orderTable should be empty (because the generator is called), this clearing is just relevant in the testing phase  
     
    603731        theOrderTable.clear();  
    604732 
    605         Order myOrder(theModulTable); 
     733        // Order myOrder(&myModulTable); 
    606734 
    607735        // Add a dot to the project name to hide the file 
     
    842970 
    843971 
    844                                 myOrder.setOrderPhase(1); 
    845                                 myOrder.setName(spaceName); 
    846                                 myOrder.orderTokens.clear(); 
     972                                // myOrder.setOrderPhase(1); 
     973                                // myOrder.setName(spaceName); 
     974                                // myOrder.orderTokens.clear(); 
    847975 
    848976                                // myOrder.orderTokens.clear(); 
     
    855983                                // --------------------------------------------- 
    856984 
    857                                 // OBJ this -> setOrderPhase(1); 
     985                                this -> setOrderPhase(1); 
    858986                                 
    859987                                // Set the current space name 
    860988                                // -------------------------- 
    861989 
    862                                 // OBJ this -> setName(spaceName);  
     990                                this -> setName(spaceName);  
    863991 
    864992                                // Reset the orderTokens string vector 
    865993                                // ----------------------------------- 
    866994 
    867                                 // OBJ this -> orderTokens.clear(); 
     995                                this -> orderTokens.clear(); 
    868996 
    869997                                // Dedicated light structures that will be used to create the main graph then populate its properties  
     
    10011129                                        // ----------------------------------------------------------------------------------------------------------------------------------  
    10021130 
    1003                                         setOuter(); 
     1131                                        setOuter(outerComp, middleComp, innerComp, myGraph); 
    10041132 
    10051133                                        // Read the vector of 1D components to display the order statement (the two first dimensions have dummy values, then the third one is read as the first one)  
    10061134                                        // --------------------------------------------------------------------------------------------------------------------------------------------------------- 
    10071135 
    1008                                         read1D(myOrder); 
     1136                                        read1D(outerComp, middleComp, innerComp, myGraph); 
    10091137 
    10101138                                        break; 
     
    10271155                                        // ----------------------------------------------------------------------------------------------------------------------------------  
    10281156 
    1029                                         setOuter(); 
     1157                                        setOuter(outerComp, middleComp, innerComp, myGraph); 
    10301158 
    10311159                                        // Read the vector of 2D components to display the order statement (the first dimension have dummy value, then the second and third are read as the first and second) 
    10321160                                        // ------------------------------------------------------------------------------------------------------------------------------------------------------------------ 
    10331161 
    1034                                         read2D(myOrder);  
     1162                                        read2D(outerComp, middleComp, innerComp, myGraph);  
     1163 
     1164                                         
     1165 
     1166                                         
    10351167 
    10361168                                        break; 
     
    10481180                                        // ----------------------------------------------------------------------------------------------------------------------------------  
    10491181 
    1050                                         setOuter(); 
     1182                                        setOuter(outerComp, middleComp, innerComp, myGraph); 
    10511183 
    10521184                                        // Read the vector of 3D components 
    10531185                                        // -------------------------------- 
    10541186 
    1055                                         read3D(myOrder); 
     1187                                        read3D(outerComp, middleComp, innerComp, myGraph); 
    10561188 
    10571189                                        break; 
     
    10721204                                // ------------------------------------------------------------------------------------------------------ 
    10731205 
    1074                                 // OBJ theOrderTable.push_back(*this); 
    1075  
    1076                                 theOrderTable.push_back(myOrder); 
     1206                                theOrderTable.push_back(*this); 
     1207 
     1208                                // theOrderTable.push_back(myOrder); 
    10771209 
    10781210                        } 
     
    10991231                hiddenFile << endl << endl << "order spaceintraj " << trajOrder[noTraj].second << endl << endl << "\t"; 
    11001232 
    1101                 myOrder.setOrderPhase(2); 
    1102                 myOrder.setName(trajOrder[noTraj].second); 
    1103                 myOrder.orderTokens.clear(); 
     1233                // myOrder.setOrderPhase(2); 
     1234                // myOrder.setName(trajOrder[noTraj].second); 
     1235                // myOrder.orderTokens.clear(); 
    11041236                // myOrder.orderTokens.clear(); 
    11051237 
     
    11071239                // -------------------------------------------------- 
    11081240 
    1109                 // OBJ this -> setOrderPhase(2);  
     1241                this -> setOrderPhase(2);  
    11101242 
    11111243                // Set the trajectory name 
    11121244                // ----------------------- 
    11131245 
    1114                 // OBJ this -> setName(trajOrder[noTraj].second);  
     1246                this -> setName(trajOrder[noTraj].second);  
    11151247 
    11161248                // Clear the orderTokens vector of string  
    11171249                // -------------------------------------- 
    11181250 
    1119                 // OBJ this -> orderTokens.clear(); 
     1251                this -> orderTokens.clear(); 
    11201252 
    11211253 
     
    11401272                                        hiddenFile << trajMap.find(spacesList[noTopo]) -> first << " "; 
    11411273 
    1142                                         myOrder.orderTokens.push_back(trajMap.find(spacesList[noTopo]) -> first); 
     1274                                        // myOrder.orderTokens.push_back(trajMap.find(spacesList[noTopo]) -> first); 
    11431275 
    11441276                                        // Insert the current trajectory name in the order tokens vector   
    11451277                                        // ------------------------------------------------------------- 
    11461278 
    1147                                         // OBJ this -> orderTokens.push_back(trajMap.find(spacesList[noTopo]) -> first); 
     1279                                        this -> orderTokens.push_back(trajMap.find(spacesList[noTopo]) -> first); 
    11481280                        } 
    11491281                } 
     
    11601292        // -------------------------------------------------------------------------------------------------------  
    11611293 
    1162         // OBJ theOrderTable.push_back(*this); 
    1163  
    1164         theOrderTable.push_back(myOrder); 
     1294        theOrderTable.push_back(*this); 
     1295 
     1296        // theOrderTable.push_back(myOrder); 
    11651297 
    11661298        } 
     
    11741306 
    11751307 
    1176  
    1177 Table<Modul>::iterator Order::getModule(string nom, Table<Modul>& myModulTable) { 
    1178  
    1179         for(Table<Modul>::iterator tok_tab = myModulTable.begin(); tok_tab < myModulTable.end(); tok_tab++) { 
    1180         if(tok_tab->getName() == nom) return tok_tab; 
    1181         } 
    1182         }; 
    1183  
    1184  
    11851308int Order::getModulIndex(string mod, const vector<string>& tab, int index) { for(int i = 0; i < index; i++) if(tab[i] == mod) return i; } 
    1186  
    11871309 
    11881310void Order::to3D(int nbDim, vector<int>& valCi, vector<int>& valCj, vector<int>& valCk, int nbEdges) { 
     
    12661388 
    12671389 
    1268 void Order::showOuter() { 
     1390 
     1391void Order::showOuter(cfcStructTableType& outerComp) { 
    12691392 
    12701393        // For all 3D component embedded in the vector outerComp 
     
    12861409 
    12871410 
    1288 void Order::showInner(int noFixed1, int noFixed2, int freeDim) { 
     1411void Order::showInner(int noFixed1, int noFixed2, int freeDim, cfcStructTableType& outerComp, middleCompType& middleComp, innerCompType& innerComp, myGraphType& myGraph) { 
    12891412 
    12901413        //  For all 3D component embedded in the vector outerComp 
     
    13241447}; 
    13251448 
     1449 
    13261450  
    1327 void Order::setOuter() {  
     1451void Order::setOuter(cfcStructTableType& outerComp, middleCompType& middleComp, innerCompType& innerComp, myGraphType& myGraph) {  
    13281452 
    13291453        // ETAPE 3 DE LA PROCEDURE A DEUX DIMENSION  
     
    17711895                if(boost::num_vertices(outerGraph) > 0) { 
    17721896 
    1773                 setMiddle(0, 1, 2, outerGraph, noComp); 
    1774                 setMiddle(1, 0, 2, outerGraph, noComp); 
    1775                 setMiddle(2, 0, 1, outerGraph, noComp); 
     1897                setMiddle(0, 1, 2, outerGraph, noComp, middleComp, innerComp); 
     1898                setMiddle(1, 0, 2, outerGraph, noComp, middleComp, innerComp); 
     1899                setMiddle(2, 0, 1, outerGraph, noComp, middleComp, innerComp); 
    17761900 
    17771901                } 
     
    18511975 
    18521976 
    1853 void Order::showMiddle(int noFixed1) {  
     1977void Order::showMiddle(int noFixed1, cfcStructTableType& outerComp, middleCompType& middleComp, myGraphType& myGraph) {  
    18541978 
    18551979                cout << endl << "showMiddle(" << noFixed1 << ")"; 
     
    20132137 
    20142138 
    2015 void Order::showGraph( myGraphType& currentGraph) { 
     2139void Order::showGraph( myGraphType& currentGraph, myGraphType& myGraph) { 
    20162140 
    20172141        cout << endl << "showGraph : " <<  endl << endl; 
     
    20982222                      
    20992223  
    2100 void Order::readParam(Order& myOrder, int noAxis, int valAxis, int noParam) { 
     2224void Order::readParam(int noAxis, int valAxis, int noParam) { 
    21012225 
    21022226        ofstream hiddenFile;  
     
    21502274                                if(noParam == 1) hiddenFile << endl << endl << "forder";  
    21512275 
    2152                                 // OBJ this -> orderTokens.push_back("forder"); 
     2276                                this -> orderTokens.push_back("forder"); 
    21532277 
    21542278                        break; 
     
    21702294                                if(noParam == 1) hiddenFile << endl << endl << "\tforder" << endl << "forder";  
    21712295 
    2172                                 // OBJ this -> orderTokens.push_back("forder"); this -> orderTokens.push_back("forder"); 
    2173  
    2174                                 myOrder.orderTokens.push_back("forder"); myOrder.orderTokens.push_back("forder");                        
     2296                                this -> orderTokens.push_back("forder"); this -> orderTokens.push_back("forder"); 
     2297 
     2298                                // myOrder.orderTokens.push_back("forder"); myOrder.orderTokens.push_back("forder");                     
    21752299 
    21762300                        break; 
     
    21862310                                hiddenFile << endl << endl << "\t\tforder" << endl << endl << "\tforder" << endl << "forder"; 
    21872311 
    2188                                 // OBJ this -> orderTokens.push_back("forder"); this -> orderTokens.push_back("forder"); this -> orderTokens.push_back("forder"); 
    2189  
    2190                                 myOrder.orderTokens.push_back("forder"); myOrder.orderTokens.push_back("forder");  myOrder.orderTokens.push_back("forder"); 
     2312                                this -> orderTokens.push_back("forder"); this -> orderTokens.push_back("forder"); this -> orderTokens.push_back("forder"); 
     2313 
     2314                                // myOrder.orderTokens.push_back("forder"); myOrder.orderTokens.push_back("forder");  myOrder.orderTokens.push_back("forder"); 
    21912315 
    21922316                        break; 
     
    22212345        stringstream valParam;   
    22222346         
    2223         // OBJ this -> orderTokens.push_back("order"); 
     2347        this -> orderTokens.push_back("order"); 
    22242348 
    22252349        switch(valAxis) { 
     
    22532377                        valParam << noAxis + 1;  
    22542378 
    2255                         // OBJ this -> orderTokens.push_back(valParam.str()); 
    2256  
    2257                         myOrder.orderTokens.push_back("order"); 
    2258                         myOrder.orderTokens.push_back(valParam.str());  
     2379                        this -> orderTokens.push_back(valParam.str()); 
     2380 
     2381                        // myOrder.orderTokens.push_back("order"); 
     2382                        // myOrder.orderTokens.push_back(valParam.str());  
    22592383} 
    22602384 
     
    22692393        if(lastParam == 3) {    hiddenFile  << endl << endl << "\t\tforder" << endl << endl << "\tforder" << endl << "forder" << endl << endl;  
    22702394 
    2271                                 // OBJ this -> orderTokens.push_back("forder");  this -> orderTokens.push_back("forder"); this -> orderTokens.push_back("forder"); }                      
     2395                                this -> orderTokens.push_back("forder");  this -> orderTokens.push_back("forder"); this -> orderTokens.push_back("forder"); }                     
    22722396                 
    2273                                 myOrder.orderTokens.push_back("forder"); myOrder.orderTokens.push_back("forder"); myOrder.orderTokens.push_back("forder"); } 
     2397                                // myOrder.orderTokens.push_back("forder"); myOrder.orderTokens.push_back("forder"); myOrder.orderTokens.push_back("forder"); } 
    22742398 
    22752399        // If the last parameter was the second in the order statement, then two parameters have to be closed (one for each open parameter) 
     
    22782402        if(lastParam == 2) {    hiddenFile << endl << endl << "\tforder" << endl << "forder" << endl << endl; 
    22792403         
    2280                                 // OBJ this -> orderTokens.push_back("forder"); this -> orderTokens.push_back("forder"); } 
    2281          
    2282                                 myOrder.orderTokens.push_back("forder"); myOrder.orderTokens.push_back("forder"); } 
     2404                                this -> orderTokens.push_back("forder"); this -> orderTokens.push_back("forder"); } 
     2405         
     2406                                // myOrder.orderTokens.push_back("forder"); myOrder.orderTokens.push_back("forder"); } 
    22832407 
    22842408        // If the last parameter was the first in the order statement, then one parameter have to be closed  
    22852409        // ------------------------------------------------------------------------------------------------ 
    22862410 
    2287         if(lastParam == 1) { hiddenFile << endl << endl << "forder" << endl << endl; /* OBJ this -> orderTokens.push_back("forder"); } // OBJ */ myOrder.orderTokens.push_back("forder"); } 
     2411        if(lastParam == 1) { hiddenFile << endl << endl << "forder" << endl << endl; this -> orderTokens.push_back("forder"); } /* OBJ myOrder.orderTokens.push_back("forder"); } */ 
    22882412 
    22892413 
     
    22992423 
    23002424 
    2301 void Order::setInner(int noComp3D, int noFixed1, int noComp2D, int noFixed2, int freeDim, myGraphType& upperGraph) { 
     2425void Order::setInner(int noComp3D, int noFixed1, int noComp2D, int noFixed2, int freeDim, myGraphType& upperGraph, innerCompType& innerComp) { 
    23022426 
    23032427        myGraphType currentGraph; 
     
    25462670 
    25472671 
    2548 void Order::setMiddle(int fixedDim, int dimOne, int dimTwo, myGraphType& currentGraph, int noComp) { 
     2672void Order::setMiddle(int fixedDim, int dimOne, int dimTwo, myGraphType& currentGraph, int noComp, middleCompType& middleComp, innerCompType& innerComp) { 
    25492673 
    25502674 
     
    27782902                        case 0: 
    27792903 
    2780                                 setInner(noComp, fixedDim, noComp2D, 1, 2, outputGraph);    // jk     
    2781          
    2782                                 setInner(noComp, fixedDim, noComp2D, 2, 1, outputGraph);    // kj 
     2904                                setInner(noComp, fixedDim, noComp2D, 1, 2, outputGraph, innerComp);    // jk     
     2905         
     2906                                setInner(noComp, fixedDim, noComp2D, 2, 1, outputGraph, innerComp);    // kj 
    27832907 
    27842908                        break; 
     
    27862910                        case 1: 
    27872911 
    2788                                 setInner(noComp, fixedDim, noComp2D, 0, 2, outputGraph);    // ik 
    2789  
    2790                                 setInner(noComp, fixedDim, noComp2D, 2, 0, outputGraph);    // ki 
     2912                                setInner(noComp, fixedDim, noComp2D, 0, 2, outputGraph, innerComp);    // ik 
     2913 
     2914                                setInner(noComp, fixedDim, noComp2D, 2, 0, outputGraph, innerComp);    // ki 
    27912915 
    27922916                        break; 
     
    27942918                        case 2: 
    27952919 
    2796                                 setInner(noComp, fixedDim, noComp2D, 0, 1, outputGraph);    // ij 
    2797  
    2798                                 setInner(noComp, fixedDim, noComp2D, 1, 0, outputGraph);    // ji 
     2920                                setInner(noComp, fixedDim, noComp2D, 0, 1, outputGraph, innerComp);    // ij 
     2921 
     2922                                setInner(noComp, fixedDim, noComp2D, 1, 0, outputGraph, innerComp);    // ji 
    27992923 
    28002924                        break; 
     
    28052929 
    28062930 
    2807 void Order::read1D(Order& myOrder) { 
     2931void Order::read1D(cfcStructTableType outerComp, middleCompType& middleComp, innerCompType& innerComp, myGraphType& myGraph) { 
    28082932 
    28092933        ofstream hiddenFile; 
     
    28322956                                // ------------------------------------------------------------------------------------------------------------------------ 
    28332957 
    2834                                 readParam(myOrder, 0, valAxis1, 1); 
     2958                                readParam(0, valAxis1, 1); 
    28352959 
    28362960                                hiddenFile.open(theProject.c_str(), ios::app); 
     
    28482972                                        hiddenFile << boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][1][noComp1D].embeddedModuls[noMod]) << " "; 
    28492973 
    2850                                         // OBJ this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][1][noComp1D].embeddedModuls[noMod])); 
    2851  
    2852                                         myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][1][noComp1D].embeddedModuls[noMod])); 
     2974                                        this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][1][noComp1D].embeddedModuls[noMod])); 
     2975 
     2976                                        // myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][1][noComp1D].embeddedModuls[noMod])); 
    28532977 
    28542978                                } 
     
    28622986        // ------------------------- 
    28632987 
    2864         readParam(myOrder, 0, 0, 0); 
     2988        readParam(0, 0, 0); 
    28652989 
    28662990}; 
     
    28682992 
    28692993 
    2870 void Order::read2D(Order& myOrder) { 
     2994void Order::read2D(cfcStructTableType outerComp, middleCompType& middleComp, innerCompType& innerComp, myGraphType& myGraph) { 
    28712995 
    28722996        ofstream hiddenFile; 
     
    28953019                        // -------------------------------------------------------------------------------------------------------------------------------- 
    28963020 
    2897                         readParam(myOrder, noFixed1 -1, valFixed1, 1); 
     3021                        readParam(noFixed1 -1, valFixed1, 1); 
    28983022                 
    28993023                        hiddenFile.open(theProject.c_str(), ios::app); 
     
    29213045                                // ---------------------------------------------------------------------------------------------------------------------------- 
    29223046 
    2923                                 readParam(myOrder, noAxis2 -1, valAxis2, 2); 
     3047                                readParam(noAxis2 -1, valAxis2, 2); 
    29243048         
    29253049                                hiddenFile.open(theProject.c_str(), ios::app); 
     
    29423066                                                hiddenFile << boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod]) << " "; 
    29433067                                         
    2944                                                 // OBJ this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod]));    
     3068                                                this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod]));   
    29453069                                                 
    2946                                                 myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod]));  
     3070                                                // myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod]));  
    29473071         
    29483072                                        } 
     
    29763100                                        // ---------------------------------------------------------------------------------------------------------------------------- 
    29773101                                
    2978                                         readParam(myOrder, noAxis3 -1, valAxis3, 2); 
     3102                                        readParam(noAxis3 -1, valAxis3, 2); 
    29793103 
    29803104                                        hiddenFile.open(theProject.c_str(), ios::app); 
     
    29923116                                                hiddenFile << boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod]) << " "; 
    29933117 
    2994                                                 // OBJ this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
     3118                                                this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
    29953119                                                 
    2996                                                 myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
     3120                                                // myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][0][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
    29973121         
    29983122                                        } 
     
    30073131        // ------------------------- 
    30083132 
    3009         readParam(myOrder, 0, 0, 0); 
     3133        readParam(0, 0, 0); 
    30103134}; 
    30113135 
     
    30143138 
    30153139 
    3016 void Order::read3D(Order& myOrder) { 
     3140void Order::read3D(cfcStructTableType outerComp, middleCompType& middleComp, innerCompType& innerComp, myGraphType& myGraph) { 
    30173141 
    30183142        ofstream hiddenFile; 
     
    30413165        // --------------------------------------------------------------------------------------------------------------------------------------- 
    30423166 
    3043         readParam(myOrder, noFixed1, valFixed1, 1); 
     3167        readParam(noFixed1, valFixed1, 1); 
    30443168 
    30453169        // If the second axis value is defined in the 3D graph  
     
    30513175                // ------------------------------------------------------------------------------------------------------------ 
    30523176 
    3053                  readParam(myOrder, noAxis2, valAxis2, 2); 
     3177                 readParam(noAxis2, valAxis2, 2); 
    30543178 
    30553179                // If the third axis value is defined in the 3D graph 
     
    30613185                                // ----------------------------------------------------------------------------------------------------------- 
    30623186 
    3063                                 readParam(myOrder, noAxis3, valAxis3, 3); 
     3187                                readParam(noAxis3, valAxis3, 3); 
    30643188 
    30653189                                hiddenFile.open(theProject.c_str(), ios::app); 
     
    30923216                                                        hiddenFile << boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod]) << " "; 
    30933217 
    3094                                         // OBJ this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
     3218                                        this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
    30953219                                         
    3096                                          myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
     3220                                         // myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
    30973221 
    30983222                                                } 
     
    31363260                                        // ----------------------------------------------------------- 
    31373261 
    3138                                         readParam(myOrder, noAxis3, valAxis3, 3); 
     3262                                        readParam(noAxis3, valAxis3, 3); 
    31393263         
    31403264                                        hiddenFile.open(theProject.c_str(), ios::app); 
     
    31523276                                                hiddenFile << boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod]) << " "; 
    31533277 
    3154                                                 // OBJ this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod]));     
    3155  
    3156                                                 myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
     3278                                                this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod]));    
     3279 
     3280                                                // myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
    31573281 
    31583282                                        } 
     
    32043328                                // ------------------------------------------------------------ 
    32053329 
    3206                                 readParam(myOrder, noAxis2, valAxis2, 2); 
     3330                                readParam(noAxis2, valAxis2, 2); 
    32073331 
    32083332                                // If the third axis value is defined in the 2D graph 
     
    32143338                                        // ----------------------------------------------------------- 
    32153339 
    3216                                         readParam(myOrder, noAxis3, valAxis3, 3); 
     3340                                        readParam(noAxis3, valAxis3, 3); 
    32173341 
    32183342                                        hiddenFile.open(theProject.c_str(), ios::app); 
     
    32353359                                                        hiddenFile << boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod]) << " "; 
    32363360 
    3237                                                 // OBJ this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
     3361                                                this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
    32383362          
    3239                                                 myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
     3363                                                // myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
    32403364 
    32413365                                                } 
     
    32683392                                                // ----------------------------------------------------------- 
    32693393 
    3270                                                 readParam(myOrder, noAxis3, valAxis3, 3); 
     3394                                                readParam(noAxis3, valAxis3, 3); 
    32713395 
    32723396                                                hiddenFile.open(theProject.c_str(), ios::app);   
     
    32843408                                                        hiddenFile << boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod]) << " "; 
    32853409 
    3286                                                 // OBJ this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
    3287  
    3288                                                 myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
     3410                                                this -> orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
     3411 
     3412                                                // myOrder.orderTokens.push_back(boost::get(boost::vertex_name_t(), myGraph, innerComp[noComp3D][noFixed1][noComp2D][noAxis2][noComp1D].embeddedModuls[noMod])); 
    32893413 
    32903414                                                } 
     
    33023426        // ------------------------- 
    33033427 
    3304         readParam(myOrder, 0, 0, 0); 
     3428        readParam(0, 0, 0); 
    33053429}; 
    33063430 
  • trunk/yao/src/YAOObjects/Order.hpp

    r250 r253  
    113113    Order(Table<Modul> * aTheModulTable){ theModulTable = aTheModulTable; } 
    114114 
     115        Order(){ } 
     116 
    115117     
    116118/*    //! Constructor for the order coherences check 
     
    179181      
    180182// ------------------  AJOUT CB VERIFICATION DES BOUCLES ------------------ // 
     183 
    181184  public :  
    182   static void checkOrder(Table<Connection> * theConnectionTable, Table<Modul> * theModulTable, Table<Space> * theSpaceTable,  
    183         Table<Operator> * theOperatorTable, Table<Order> * theOrderTable); 
     185 
     186  void checkOrder(string projectName, Table<Connection>& theConnectionTable, Table<Modul>& theModulTable, Table<Space>& theSpaceTable, Table<Operator>& theOperatorTable, Table<Order>& theOrderTable); 
     187 
    184188  private :  
    185   int getDimSize(string space, int dim); 
    186   bool checkConnection(int numDim, Table<Modul>::iterator itSource, Table<Modul>::iterator itTarget, int valCijk[3], bool absCijk[3], int lastAxis); 
    187   bool checkModOrder(Table<Modul>::iterator itSource, Table<Modul>::iterator itTarget); 
    188   Table<Modul>::iterator getModule(string nom, Table<Modul>& myModulTable);    // Return an iterator on the module named "nom". 
    189   static  void setLoop(Table<Connection> * theConnectionTable, Table<Modul> * theModulTable, Table<Space> * theSpaceTable,  
    190         Table<Operator> * theOperatorTable, Table<Order> * theOrderTable);               // Set up all the loops by scanning the order directives. 
    191   void checkConnections();                         // Check all connections defined in the ctin directives. 
    192   void showModInfos(); 
    193   void setGraph(); 
     189 
     190  int getDimSize(string space, int dim, Table<Space>&  theSpaceTable); 
     191 
     192  bool checkConnection(string projectName, int numDim, Table<Modul>::iterator itSource, Table<Modul>::iterator itTarget, int valCijk[3], bool absCijk[3], int lastAxis, Table<Space>&  theSpaceTable);  
     193 
     194  bool checkModOrder(string projectName, Table<Modul>::iterator itSource, Table<Modul>::iterator itTarget); 
     195 
     196  Table<Modul>::iterator getModule(string nom, Table<Modul>& theModulTable);    // Return an iterator on the module named "nom". 
     197 
     198  // Set up all the loops by scanning the order directives. 
     199 
     200  void setLoop(string projectName, Table<Connection>& theConnectionTable, Table<Modul>& theModulTable, Table<Space>& theSpaceTable, Table<Operator>& theOperatorTable, Table<Order>& theOrderTable); 
     201 
     202  // Check all connections defined in the ctin directives. 
     203 
     204  void checkConnections(string projectName, Table<Connection>& theConnectionTable, Table<Modul>& theModulTable, Table<Space>&  theSpaceTable); 
    194205 
    195206 
     
    200211 
    201212 
    202    vector<string> myOrderTokens; 
     213   // vector<string> myOrderTokens; 
    203214 
    204215   // dedicated light structures that register, from the yaoo objects,  all the informations needed to perform the order generation 
     
    219230   typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, verticesProperties, edgesPorperties> myGraphType; 
    220231 
    221    // Definition of tha main graph that will be used all along the program 
    222    myGraphType myGraph;  
    223  
    224232   // Attribute type of the cfc structures that embed the axis number as first element and the axis value as second element. 
    225233   typedef pair<int, int> valAxisType; 
     
    230238   // Definition of the data type that record all the component invormations of a graph (vector of cfcStruct). 
    231239   typedef vector<cfcStruct> cfcStructTableType; 
     240 
     241   typedef cfcStructTableType** middleCompType;  
     242 
     243   typedef cfcStructTableType**** innerCompType; 
    232244         
    233    // Vector of component structures that embed informations on the 3D main graph 
    234    vector<cfcStruct> outerComp; 
    235  
    236    // Array of vectors of component structures that embed informations on the 2D graphs 
    237    cfcStructTableType **middleComp; 
    238  
    239    // Array of vectors of component structures that embed informations on the 1D graphs 
    240    cfcStructTableType ****innerComp;  
    241  
    242    // Graph iterators and descriptors that are used all along the program (declared here to avoid several decalarations inside the source code). 
     245   // Graph iterators and descriptors that are used all along the program (declared here to avoid several decalarations inside the source code).  
    243246 
    244247   typedef boost::graph_traits<myGraphType>::edge_descriptor edgeDescriptor; 
     
    251254 
    252255   // A string that contain the project name given as a paramater to automaticOrderGenerator (declared here to avoid changing all the function calls) 
     256 
    253257   string theProject; 
    254258    
     
    261265         */ 
    262266         void automaticOrderGenerator(string projectName, Table<Order>& theOrderTable, Table<Modul>& myModulTable, Table<Connection>& myConnectionTable, Table<Space>& mySpaceTable); 
    263          // void automaticOrderGenerator(string projectName, Table<Order>& theOrderTable); 
    264267 
    265268    private: 
     
    280283        *       - for each component, launch the function that will manage the two dimensionals components with the 3D component graph as a parameter 
    281284        */ 
    282         void setOuter(); 
     285        void setOuter(cfcStructTableType& outerComp, middleCompType& middleComp, innerCompType& innerComp, myGraphType& myGraph); 
    283286 
    284287        /** 
     
    301304        * @param currentGraph the 3D component graph from which the 2D component vector will be extracted 
    302305        */ 
    303         void setMiddle(int fixedDim, int dimOne, int dimTwo, myGraphType& currentGraph, int noComp); 
     306        void setMiddle(int fixedDim, int dimOne, int dimTwo, myGraphType& currentGraph, int noComp, middleCompType& middleComp, innerCompType& innerComp); 
    304307 
    305308        /**      
     
    322325        * @param upperGraph the 2D component graph from which the 1D component vector will be extracted 
    323326        */ 
    324         void setInner(int noComp3D, int noFixed1, int noComp2D, int noFixed2, int freeDim, myGraphType& upperGraph); 
     327        void setInner(int noComp3D, int noFixed1, int noComp2D, int noFixed2, int freeDim, myGraphType& upperGraph, innerCompType& innerComp); 
    325328 
    326329        // --  Functions for managing the graphs -- 
     
    477480        * @param noParam the parameter number on which the order have to be displayed (is the parameter is the first, second or third)            
    478481        */ 
    479         void readParam(Order& myOrder, int noAxis, int valAxis, int noParam); 
     482        void readParam(int noAxis, int valAxis, int noParam); 
    480483 
    481484        /** 
     
    486489        * for the axis number that have an offset because axis "k" is in reality "i" (cf. to3D() function).  
    487490        */ 
    488         void read1D(Order& myOrder); 
     491        void read1D(cfcStructTableType outerComp, middleCompType& middleComp, innerCompType& innerComp, myGraphType& myGraph); 
    489492 
    490493        /** 
     
    494497        * for the axis number that have an offset because "j" and "k" axis are in reality "i" and "j" axis (cf. to3D() function).  
    495498        */ 
    496         void read2D(Order& myOrder); 
     499        void read2D(cfcStructTableType outerComp, middleCompType& middleComp, innerCompType& innerComp, myGraphType& myGraph); 
    497500 
    498501        /**  
     
    506509        * read them and the moduls from the 1D component vector (innerComp). 
    507510        */ 
    508         void read3D(Order& myOrder); 
     511        void read3D(cfcStructTableType outerComp, middleCompType& middleComp, innerCompType& innerComp, myGraphType& myGraph); 
    509512 
    510513        // -- Functions that display data structures --  
     
    514517        * @param currentGraph a reference to the graph on which informations have to be shown 
    515518        */ 
    516         void showGraph(myGraphType& currentGraph); 
     519        void showGraph(myGraphType& currentGraph, myGraphType& myGraph); 
    517520 
    518521        /** 
     
    520523        * Informations displayed are the "cfcSign" attributes (axis number and axis direction) 
    521524        */ 
    522         void showOuter(); 
     525        void showOuter(cfcStructTableType& outerComp); 
    523526 
    524527        /** 
     
    529532        * @param noFixed1 an integer value indicating from which fixed dimension the vector must be shown 
    530533        */ 
    531         void showMiddle(int noFixed1); 
     534        void showMiddle(int noFixed1, cfcStructTableType& outerComp, middleCompType& middleComp, myGraphType& myGraph); 
    532535 
    533536        /** 
     
    540543        * @param freeDim an integer value indicating the last dimension (not necessary because it does not index the array at all) 
    541544        */ 
    542         void showInner(int noFixed1, int noFixed2, int freeDim); 
     545        void showInner(int noFixed1, int noFixed2, int freeDim, cfcStructTableType& outerComp, middleCompType& middleComp, innerCompType& innerComp, myGraphType& myGraph); 
    543546 
    544547        // -- Tool functions --  
Note: See TracChangeset for help on using the changeset viewer.