- Using template text $CGAL_header_template and $Filtered_exact_template.
- New subroutine output_args_list() that factorize print loops for arguments.
- New function parse_dependancy_files() that does it.
- New field "$new_body" in @predicates.
- New variable $num_built_in_predicates.
- New constants $*_pos to access the right position of an element in
@predicates.
- The protect macro is now CGAL_STATIC_ADAPTATIF_... if it's for the static
filter.
- New function give_new_body() that factors the output of the accompaniying
classes predicates.
- New function treat_predicate() that calls match_calls_in_body(), which
sets the number of epsilons and the new body of a predicate.
- print_static_adaptatif() is finished.
- Simplified parse_function_definition().
- Added "_SAF" to the predicates calls.
- Removed @CGAL_enum_types.
Fixed leda/gmp libdir checks for M$VC/Borland.
Fixed CGAL_LIB_DESTINATION for M$VC/Borland (no backslash).
Fixed CGAL_LIB_CREATE.
Added ADDITIONAL_LDFLAGS variable.
Set -LANG:std as ADDITIONAL_*FLAGS for mips-7.3.
Do not build sharedlibs on cygwin.
Fixed M$VC version detection to work on german W95-edition.
- New command line option "-s" to select $static_version.
- New member in @predicates: $epsilons (number of epsilons).
- New regexp: $CGAL_symbol_re which includes a potential "CGAL::".
- Remove obsolete commented regexps.
- New function print_static_adaptatif() which prints the code for the static
adaptatif version (not yet finished).
- parse_whole_definition() renamed parse_function_definition().
- New function extract_closing_paren() which parses balanced (), counting
number of "," at level 0.
- match_calls() renamed match_calls_in_body().
- Removed pipo().
- The format of @predicates is more natural now:
(CGAL::, template_type, inline, ret_type, fct_name, body, args)
- New general regexp $C_symbol_re.
- Using m## instead of m// where we want to match "/".
- No more parse_function_declaration() and get_old_body(), replaced by:
- New function parse_whole_definition().
- No more put_new_function_declaration() and put_new_body(), replaced by:
- New function print_filtered_exact().
- Using a single multi-line reg-exp to match the function declaration.
_test_cls_vertex_iterator.C included in _test_triangulation_iterators.C
dded a test for infinite edges in _test_fct_is_infinite.C
various corrections in _test_cls_triangulation_2.C
- skip_old_body() renamed get_old_body() since it returns the old body.
- New function print_predicates() that prints all overloaded predicates at the
end, the main_loop() only parses things and populates @predicates().