#!/usr/bin/env jython
#*****************************************************************************#
#* Copyright (c) 2004-2008, SRI International.                               *#
#* All rights reserved.                                                      *#
#*                                                                           *#
#* Redistribution and use in source and binary forms, with or without        *#
#* modification, are permitted provided that the following conditions are    *#
#* met:                                                                      *#
#*   * Redistributions of source code must retain the above copyright        *#
#*     notice, this list of conditions and the following disclaimer.         *#
#*   * Redistributions in binary form must reproduce the above copyright     *#
#*     notice, this list of conditions and the following disclaimer in the   *#
#*     documentation and/or other materials provided with the distribution.  *#
#*   * Neither the name of SRI International nor the names of its            *#
#*     contributors may be used to endorse or promote products derived from  *#
#*     this software without specific prior written permission.              *#
#*                                                                           *#
#* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS       *#
#* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT         *#
#* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR     *#
#* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT      *#
#* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,     *#
#* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT          *#
#* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,     *#
#* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY     *#
#* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT       *#
#* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE     *#
#* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.      *#
#*****************************************************************************#
#* "$Revision:: 286                                                       $" *#
#* "$HeadURL:: https://svn.ai.sri.com/projects/spark/trunk/spark/src/spar#$" *#
#*****************************************************************************#

import sys
#import re
from spark.internal.version import *
from spark.main import main

#def readConfig(path, *args):
#    FILE = open(path, "r")
#    raw = FILE.read()
#    #stop if config file is empty
#    if re.match("^(\s)*$", raw):
#        return args
#    
#    #extract config options
#    rawSplit = tuple(re.split(r'\s+', raw.strip()))
#    joinedArgs = ", ".join(args)+", "+", ".join(rawSplit)
#    #clean out extraneous whitespace/trailing chars just in case
#    joinedArgs = re.sub('(\s|,$)+', '', joinedArgs).strip()
#    finalArgs = tuple(joinedArgs.split(','))
#
#    return finalArgs
    
if __name__ == "__main__":
    #import profile
    #profile.run('main(*sys.argv)', 'sparkprofile')
    exitcode = main(*sys.argv)
    sys.exit(exitcode)

#!/usr/bin/env jython
#*****************************************************************************#
#* Copyright (c) 2004-2008, SRI International.                               *#
#* All rights reserved.                                                      *#
#*                                                                           *#
#* Redistribution and use in source and binary forms, with or without        *#
#* modification, are permitted provided that the following conditions are    *#
#* met:                                                                      *#
#*   * Redistributions of source code must retain the above copyright        *#
#*     notice, this list of conditions and the following disclaimer.         *#
#*   * Redistributions in binary form must reproduce the above copyright     *#
#*     notice, this list of conditions and the following disclaimer in the   *#
#*     documentation and/or other materials provided with the distribution.  *#
#*   * Neither the name of SRI International nor the names of its            *#
#*     contributors may be used to endorse or promote products derived from  *#
#*     this software without specific prior written permission.              *#
#*                                                                           *#
#* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS       *#
#* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT         *#
#* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR     *#
#* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT      *#
#* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,     *#
#* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT          *#
#* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,     *#
#* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY     *#
#* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT       *#
#* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE     *#
#* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.      *#
#*****************************************************************************#
#* "$Revision:: 286                                                       $" *#
#* "$HeadURL:: https://svn.ai.sri.com/projects/spark/trunk/spark/src/spar#$" *#
#*****************************************************************************#

import sys
#import re
from spark.internal.version import *
from spark.main import main

#def readConfig(path, *args):
#    FILE = open(path, "r")
#    raw = FILE.read()
#    #stop if config file is empty
#    if re.match("^(\s)*$", raw):
#        return args
#    
#    #extract config options
#    rawSplit = tuple(re.split(r'\s+', raw.strip()))
#    joinedArgs = ", ".join(args)+", "+", ".join(rawSplit)
#    #clean out extraneous whitespace/trailing chars just in case
#    joinedArgs = re.sub('(\s|,$)+', '', joinedArgs).strip()
#    finalArgs = tuple(joinedArgs.split(','))
#
#    return finalArgs
    
if __name__ == "__main__":
    #import profile
    #profile.run('main(*sys.argv)', 'sparkprofile')
    exitcode = main(*sys.argv)
    sys.exit(exitcode)

#!/usr/bin/env jython #*****************************************************************************# #* Copyright (c) 2004-2008, SRI International.                               *# #* All rights reserved.                                                      *# #*                                                                           *# #* Redistribution and use in source and binary forms, with or without        *# #* modification, are permitted provided that the following conditions are    *# #* met:                                                                      *# #*   * Redistributions of source code must retain the above copyright        *# #*     notice, this list of conditions and the following disclaimer.         *# #*   * Redistributions in binary form must reproduce the above copyright     *# #*     notice, this list of conditions and the following disclaimer in the   *# #*     documentation and/or other materials provided with the distribution.  *# #*   * Neither the name of SRI International nor the names of its            *# #*     contributors may be used to endorse or promote products derived from  *# #*     this software without specific prior written permission.              *# #*                                                                           *# #* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS       *# #* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT         *# #* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR     *# #* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT      *# #* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,     *# #* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT          *# #* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,     *# #* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY     *# #* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT       *# #* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE     *# #* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.      *# #*****************************************************************************# #* "$Revision:: 286                                                       $" *# #* "$HeadURL:: https://svn.ai.sri.com/projects/spark/trunk/spark/src/spar#$" *# #*****************************************************************************# #import re #def readConfig(path, *args): #    FILE = open(path, "r") #    raw = FILE.read() #    #stop if config file is empty #    if re.match("^(\s)*$", raw): #        return args # #    #extract config options #    rawSplit = tuple(re.split(r'\s+', raw.strip())) #    joinedArgs = ", ".join(args)+", "+", ".join(rawSplit) #    #clean out extraneous whitespace/trailing chars just in case #    joinedArgs = re.sub('(\s|,$)+', '', joinedArgs).strip() #    finalArgs = tuple(joinedArgs.split(',')) # #    return finalArgs #import profile #profile.run('main(*sys.argv)', 'sparkprofile')