From b41b09e33d48ec4374284015ca25ca0135f9a934 Mon Sep 17 00:00:00 2001 From: Jose Antonio Ortega Ruiz Date: Sun, 6 Jun 2004 22:56:20 +0000 Subject: properly treat undefined forward references, inserting new addresses at the program's end. --- mixlib/mix_parser.h | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'mixlib/mix_parser.h') diff --git a/mixlib/mix_parser.h b/mixlib/mix_parser.h index a18442c..8bc0dd6 100644 --- a/mixlib/mix_parser.h +++ b/mixlib/mix_parser.h @@ -2,7 +2,7 @@ * Declarations for mix_parser_t, which compiles a source file into * a mix code file. * ------------------------------------------------------------------ - * Copyright (C) 2000, 2003 Free Software Foundation, Inc. + * Copyright (C) 2000, 2003, 2004 Free Software Foundation, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -32,17 +32,17 @@ typedef struct mix_parser_t mix_parser_t; /* Create/destroy a mix_parser */ extern mix_parser_t * -mix_parser_new(const gchar *in_file); +mix_parser_new (const gchar *in_file); extern void -mix_parser_delete(mix_parser_t *parser); +mix_parser_delete (mix_parser_t *parser); /* Access source file name */ extern const gchar * -mix_parser_src_file_base_name(const mix_parser_t *parser); +mix_parser_src_file_base_name (const mix_parser_t *parser); extern const gchar * -mix_parser_src_file_extension(const mix_parser_t *parser); +mix_parser_src_file_extension (const mix_parser_t *parser); /* Compile a mix source file */ /* compilation errors */ @@ -75,16 +75,16 @@ typedef enum { } mix_parser_err_t; extern const gchar * -mix_parser_err_string(mix_parser_err_t error); +mix_parser_err_string (mix_parser_err_t error); extern mix_parser_err_t -mix_parser_compile(mix_parser_t *parser); +mix_parser_compile (mix_parser_t *parser); extern guint -mix_parser_warning_count(const mix_parser_t *parser); +mix_parser_warning_count (const mix_parser_t *parser); extern guint -mix_parser_err_count(const mix_parser_t *parser); +mix_parser_err_count (const mix_parser_t *parser); /* Write the compilation result to a code file with the given name. code_file is completed, if required, with the requisite extension; @@ -92,19 +92,19 @@ mix_parser_err_count(const mix_parser_t *parser); If debug == TRUE, debug information is written. */ extern mix_parser_err_t -mix_parser_write_code(mix_parser_t *parser, const gchar *code_file, - gboolean debug); +mix_parser_write_code (mix_parser_t *parser, const gchar *code_file, + gboolean debug); /* Write a "canonical" listing of a compiled source, i.e. a source file with all symbols substituted by their actual values after compilation. */ extern mix_parser_err_t -mix_parser_write_listing(mix_parser_t *parser, const gchar *list_file); +mix_parser_write_listing (mix_parser_t *parser, const gchar *list_file); /* load a virtual machine's memory with the contents of a compiled file */ extern mix_parser_err_t -mix_parser_load_vm(const mix_parser_t *parser, mix_vm_t *vm); +mix_parser_load_vm (const mix_parser_t *parser, mix_vm_t *vm); #endif /* MIX_PARSER_H */ -- cgit v1.2.3