beremiz

Change generate_cc to generate_c

2007-10-24, lbessard
531e6a834d7e
Parents bdb196c40619
Children e55d6faee9d1
Change generate_cc to generate_c
  • +5 -5
    plugger.py
  • --- a/plugger.py Fri Oct 05 17:56:44 2007 +0200
    +++ b/plugger.py Wed Oct 24 17:40:12 2007 +0200
    @@ -474,7 +474,7 @@
    ####################################################################################
    ####################################################################################
    -iec2cc_path = os.path.join(base_folder, "matiec", "iec2cc")
    +iec2c_path = os.path.join(base_folder, "matiec", "iec2c")
    ieclib_path = os.path.join(base_folder, "matiec", "lib")
    # import for project creation timestamping
    @@ -698,7 +698,7 @@
    def _Generate_SoftPLC(self, logger):
    """
    - Generate SoftPLC ST/IL/SFC code out of PLCOpenEditor controller, and compile it with IEC2CC
    + Generate SoftPLC ST/IL/SFC code out of PLCOpenEditor controller, and compile it with IEC2C
    @param buildpath: path where files should be created
    @param logger: the log pseudo file
    """
    @@ -719,7 +719,7 @@
    logger.write("Compiling IEC Program in to C code...\n")
    # Now compile IEC code into many C files
    # files are listed to stdout, and errors to stderr.
    - status, result, err_result = logger.LogCommand("%s %s -I %s %s"%(iec2cc_path, plc_file, ieclib_path, buildpath), no_stdout=True)
    + status, result, err_result = logger.LogCommand("%s %s -I %s %s"%(iec2c_path, plc_file, ieclib_path, buildpath), no_stdout=True)
    if status:
    # Failed !
    logger.write_error("Error : IEC to C compiler returned %d\n"%status)
    @@ -732,12 +732,12 @@
    # transform those base names to full names with path
    C_files = map(lambda filename:os.path.join(buildpath, filename), C_files)
    logger.write("Extracting Located Variables...\n")
    - # IEC2CC compiler generate a list of located variables : LOCATED_VARIABLES.h
    + # IEC2C compiler generate a list of located variables : LOCATED_VARIABLES.h
    location_file = open(os.path.join(buildpath,"LOCATED_VARIABLES.h"))
    locations = []
    # each line of LOCATED_VARIABLES.h declares a located variable
    lines = [line.strip() for line in location_file.readlines()]
    - # This regular expression parses the lines genereated by IEC2CC
    + # This regular expression parses the lines genereated by IEC2C
    LOCATED_MODEL = re.compile("__LOCATED_VAR\((?P<IEC_TYPE>[A-Z]*),(?P<NAME>[_A-Za-z0-9]*),(?P<DIR>[QMI])(?:,(?P<SIZE>[XBWD]))?,(?P<LOC>[,0-9]*)\)")
    for line in lines:
    # If line match RE,