[
Lists Home |
Date Index |
Thread Index
]
David Tolpin wrote:
> Some schema languages use string regular expressions to check
> lexical space of attributes and character data. The regex
> strings often become uncomprehensible, such as
> (([a-zA-Z][0-9a-zA-Z+\-\.]*:)?/{0,2}[0-9a-zA-Z;/?:@&=+$\.\-_!~*'()%]+)?(#[0-9
> a-zA-Z;/?:@&=+$\.\-_!~*'()%]+)?
> [...]
> Providing a structured syntax, similar to that for XML, would help reading an
> d debugging
> them, for example,
>
> s-pattern="""
> comment = "\(([^\(\)\\]|\\.)*\)"
> atom = "[a-zA-Z0-9!#$%&'*+\-/=?\^_`{|}~]+"
> atoms = atom "(\." atom ")*"
> [...]
>
> Why isn't it done?
HyLex used a similar syntax for regular expressions.
I've always wondered why the idea never caught on elsewhere.
(Then again, none of the ideas from HyTime ever really
caught on...)
--Joe English
jenglish@flightlab.com
|