[ 
https://issues.apache.org/jira/browse/DAFFODIL-2720?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17578005#comment-17578005
 ] 

Mike Beckerle commented on DAFFODIL-2720:
-----------------------------------------

Note that spaces or tabs means exactly U+0009 and U+0020 only, not other 
Unicode space-like characters such as U+00A0 (No Break Space). 

> New Char Class Entities: LSP LSP* LSP+ SP* SP+
> ----------------------------------------------
>
>                 Key: DAFFODIL-2720
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2720
>             Project: Daffodil
>          Issue Type: New Feature
>          Components: Back End, Front End
>    Affects Versions: 3.3.0
>            Reporter: Mike Beckerle
>            Priority: Major
>
> [DFDL wish list 
> |https://cwiki.apache.org/confluence/display/DAFFODIL/DFDL+Wish+List]for DFDL 
> future versions (DFDL v2), suggests the need for the LSP (within a line only) 
> character class entity, and more recently we've encountered the need for SP* 
> and SP+ as well. 
> The LSP entity has 3 flavors: %LSP; %LSP*; and %LSP+;  The "L" denotes 
> within-a-line whitespaces, no line-ending characters, so really just space 
> and tab. 
> The LSP matches exactly 1 such character, the LSP* matches zero or more, the 
> LSP+ matches one or more.
> On unparsing, the LSP and LSP+ output exactly 1 space. The LSP* outputs 
> nothing.
> The SP entity has 3 flavors also, but %SP; is already existing. %SP*; and 
> %SP+; need to be created. These match zero or more, and one or more spaces 
> (only) respectively. On unparsing SP* outputs nothing, SP+ outputs a single 
> space. 
> This ticket is for implementing this new proposed/experimental feature for 
> DFDL, which can be proposed for DFDL v2.0 inclusion
> A dfdlx property must be used to enable this feature. Without setting this 
> property, the feature should be disallowed. (The diagnostic message should 
> clearly state how to enable it however. Rather than just saying it's not 
> allowed.)
> This feature requires a documentation page (wiki) also. 
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to