improve exception when a function has no name

Description

ERROR: D:\work\lucee-extensions\extension-image\tests\ImageFilterList.cfc invalid syntax, access modifier cannot be used in this context; Failed in D:\work\lucee-extensions\extension-image\tests\ImageFilterList.cfc:40; Failed in D:\work\lucee-extensions\extension-image\tests\ImageFilterList.cfc:40 at line: 40, column: 0 38: } 39: 40: private function( struct filterNames ){ 41: var img = imageNew("", 200, 200, "rgb", "white"); 42: structEach( arguments.filterNames, [" "]

should be

40: private function UDFNAME( struct filterNames ){ 41: var img = imageNew("", 200, 200, "rgb", "white"); 42: structEach( arguments.filterNames

invalid syntax, access modifier cannot be used in this context is confusing!

stack

at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer._multiAttrStatement(AbstrCFMLScriptTransformer.java:1394) at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.componentStatement(AbstrCFMLScriptTransformer.java:493) at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statement(AbstrCFMLScriptTransformer.java:247) at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statement(AbstrCFMLScriptTransformer.java:222) at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statements(AbstrCFMLScriptTransformer.java:205) at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.statements(AbstrCFMLScriptTransformer.java:189) at lucee.transformer.cfml.script.CFMLScriptTransformer.transform(CFMLScriptTransformer.java:48) at lucee.transformer.cfml.tag.CFMLTransformer.tag(CFMLTransformer.java:719) at lucee.transformer.cfml.tag.CFMLTransformer.body(CFMLTransformer.java:386) at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:323) at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:315) at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:189) at lucee.runtime.compiler.CFMLCompilerImpl._compile(CFMLCompilerImpl.java:103)

Environment

None

Activity

Show:

Details

Assignee

Reporter

Priority

New Issue warning screen

Before you create a new Issue, please post to the mailing list first https://dev.lucee.org

Once the issue has been verified, one of the Lucee team will ask you to file an issue

Created 29 January 2025 at 22:13
Updated 29 January 2025 at 22:14

Flag notifications