|  | 
 | ||||
|        | |||||
|  | |||||
| Related Topics | |||||
| What's new | |||||
The bytecode export wizard now offers only the launch configurations that have their XVC filename set.
During debugging, the variable view now highlights shelves and shelf items that have been modified.
 To facilitate the streaming of markup processing, markup source and markup sink have
        been introduced. A markup source creates a markup stream, which is a stream of data interspersed
        with markup events. A markup sink consumes a markup stream. The built-in SGML and XML parsers do not
        trigger markup rules directly any more: they parse the input string source into a markup
          source, replacing each markup tag by the appropriate markup-event.
      
 The do markup-parse action has been generalized to process any  markup source.
      
 The built-in variable #content has been introduced to represent the content of a
        markup-region-event that has triggered the current rule.
      
 The built-in variable #current-markup-event represents the markup-point-event or
        markup-region-event that has triggered the current rule.
      
 A rule can reproduce the markup stream it is processing by outputting #content or by signalling
        the catches #markup-start, #markup-end and #markup-point with a markup
        event as an argument.
      
For a discussion on how the above features can be used, please refer to markup processing control, linking chains of streaming markup filters, and validating markup.
 The sgml-dtds and xml-dtds shelves can now be used as other shelves: key of, remove, repeat over, and other shelf operations can be applied to them. Only copy, set,
      and new are still disallowed.
    
  A compile-time warning is now emitted when a markup-error is found
        to belong to a group other than group #implied. group declarations do not affect markup-error rules.
      
  The %c format item can now be used in a shelf initializer inside a
          do sgml-parse, do xml-parse, and do markup-parse scope.
    
A new RELAX NG support library, OMRELAXNG has been introduced, to enable programmers to validate input against a RELAX NG schema.
The OMMARKUPUTILITIES library has been added, containing new functionality for processing markup streams.
The new OMUNICODE library provides easy access to Unicode character properties.
The new OMURI library provides the ability to validate and manipulate URI strings.
| Related Topics | 
Copyright © Stilo International plc, 1988-2010.