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

Brandon Sloane commented on DAFFODIL-2148:
------------------------------------------

This appears to be a harder problem than I thought. we have a seperate 
DPathCompileInfo object because attempting to provide the full state to the 
DPath compiler ends up introducing circular dependencies during compilations.

Unfourtuantly, providing the typeCalcMap to the compiler is sufficient to 
introduce circular dependencies as well.

Closing as wont fix

> No compile time error when using nonexistent TypeCalc function
> --------------------------------------------------------------
>
>                 Key: DAFFODIL-2148
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2148
>             Project: Daffodil
>          Issue Type: Bug
>          Components: Diagnostics, Front End
>            Reporter: Brandon Sloane
>            Assignee: Brandon Sloane
>            Priority: Major
>
> Consider schema such as:
> {quote}<xs:simpleType name="nonExistantTypeCalc" type="xs:int" 
> dfdl:lenthKind="explicit" dfdl:length="1" />
>  <xs:element name="root" type="xs:int" dfdl:inputValueCalc="\{ 
> dfdl:inputTypeCalcInt('tns:nonExistantTypeCalc', 0) }"/>
> {quote}
> Or
> {quote}<xs:element name="root" type="xs:int" dfdl:inputValueCalc="\{ 
> dfdl:inputTypeCalcInt('tns:nonExistantType', 0) }"/>
> {quote}
> In principle, it should be possible to report this as an SDE at compile time. 
> However, at the moment no error is reported until the expression is evaulated 
> at runtime.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to