|
|||||
|
|||||
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.