[ http://issues.apache.org/jira/browse/DIRLDAP-53?page=all ]

Ersin Er updated DIRLDAP-53:
----------------------------

    Attachment: ACIItemParser_02.patch

> "LDAP ACIItem" Parser Implementation
> ------------------------------------
>
>          Key: DIRLDAP-53
>          URL: http://issues.apache.org/jira/browse/DIRLDAP-53
>      Project: Directory LDAP
>         Type: New Feature
>   Components: Common
>     Versions: 0.9.3
>     Reporter: Ersin Er
>     Priority: Minor
>      Fix For: 0.9.3
>  Attachments: ACIItemParser_01.patch, ACIItemParser_02.patch
>
> An implementation of ACIItem, ported from X.501 to LDAP, parser is provided 
> as a patch attached with this issue.
> The implementation includes:
>  - an almost complete "LDAP ACIItem" Antlr grammar
>  - a wrapper around the Antlr generated classes
>  - two auxilary classes for parser/lexer pair reusability
>  - a test class
>  - and a maven configuration update
> TODO:
>  - Good test coverage
>  - Model integration via actions
>  - Cleanup
> ACI is a tough subject and this parser is no exception. This is somewhat a 
> big grammar that needs extensive testing which is missing now. The current 
> grammar does not integrate with ACIItem API implemented by Trustin, because 
> we need to discuss some issues about porting X.501 ACIItem to LDAP and about 
> string representation of some components. After we agree on a robust spec, 
> I'll update the grammar to fully comply with "our ACIItem spec" (Trustin may 
> also need to update his stuff). One more step will be integrating with 
> ACIItem API which will be a one hour task with Trustin's super clear 
> implementation (thanks Trustin!).
> I'll further discuss the issue on the mailing list.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to