View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] |
ID | Project | Category | View Status | Date Submitted | Last Update |
0001153 | Core Inform | Assertions and creations | public | 2013-11-28 18:34 | 2014-05-07 07:34 |
|
Reporter | zarf | |
Assigned To | graham | |
Priority | normal | Severity | critical | Reproducibility | always |
Status | closed | Resolution | fixed | |
Platform | | OS | | OS Version | |
Product Version | 6G60 | |
Target Version | | Fixed in Version | 6L02 | |
|
Summary | 0001153: Abject failure setting conditional text |
Description | Problem. An internal error has occurred: Too late for further text substitutions. The current sentence is 'now all openable containers indef-article-refer "[if the item described is open]an[else]a[end if]"' ; the error was detected at line 282 of "Chapter 20/String Constants.w". This should never happen, and I am now halting in abject failure.
|
Minimal Source Text To Reproduce | The Kitchen is a room.
The sack is an openable container in the Kitchen.
The rock is in the sack.
The verb to indef-article-refer (it indef-article-refers, they indef-article-refer, it is indef-article-referring)
implies the indefinite article property.
When play begins:
now all openable containers indef-article-refer "[if the item described is open]an[else]a[end if]".
|
Additional Information | Trying the same assertion in two lines works fine:
When play begins:
let T be "[if the item described is open]an[else]a[end if]";
now all openable containers indef-article-refer T.
|
Tags | No tags attached. |
|
Effect | (critical) Compiler reports internal error |
|
Attached Files | |
|