Picolab/pico-engine
Need a better parser/compile error message for mis-placed bindings/assignments
开放
#595 创建于 2022年3月30日
help wanted
仓库指标
- 星标
- (51 个星标)
- PR 合并指标
- (PR 指标待抓取)
描述
KRL doesn't allow name/value bindings except in a prelude or in a function definition. When these are tried in other places, the error messages are unclear/misleading and sometimes don't fail until JavaScript compilation. Need specific examples. But, see also, issue #528, which makes a case for such bindings in an every action block.
KRL doesn't allow entity variable assignments anywhere but in a postlude. When one is attempted in a defaction the error message seen is "ParseError: Expected '('" which is not helpful.