diff --git a/docs/linguistics-module/P-wtmd.html b/docs/linguistics-module/P-wtmd.html
index 5ac3c2413..eb5b873cf 100644
--- a/docs/linguistics-module/P-wtmd.html
+++ b/docs/linguistics-module/P-wtmd.html
@@ -293,13 +293,13 @@ Within each category, items are listed in order of creation.
adjective: 137 items
article: 2 items
-noun: 2387 items
+noun: 2389 items
pronoun: 8 items
preposition: 274 items
determiner: 22 items
verb: 109 items
verb_form: 388 items
-total in all categories: 3327
+total in all categories: 3329
adjective: 'even'
adjective: 'odd'
@@ -473,6 +473,7 @@ Within each category, items are listed in order of creation.
noun: common: 'table column | k valued table column'
noun: common: 'combination | combination k | combination k and l'
noun: common: 'external file'
+noun: common: 'internal file'
noun: common: 'described action'
noun: common: 'action'
noun: common: 'action name'
@@ -2781,6 +2782,7 @@ Within each category, items are listed in order of creation.
noun: proper: 'real number understood'
noun: proper: 'truth state understood'
noun: proper: 'external file understood'
+noun: proper: 'internal file understood'
noun: proper: 'time understood'
noun: proper: 'scene understood'
noun: proper: 'figure name understood'
diff --git a/docs/multimedia-module/1-mm.html b/docs/multimedia-module/1-mm.html
index c237265b8..7763c1e29 100644
--- a/docs/multimedia-module/1-mm.html
+++ b/docs/multimedia-module/1-mm.html
@@ -68,7 +68,8 @@ to the other three; it doesn't even have an activation function.
enum MULTIMEDIA_CREATIONS_DA
-compiler_feature * multimedia_feature , * figures_feature , * sounds_feature , * files_feature ;
+compiler_feature * multimedia_feature , * figures_feature , * sounds_feature ,
+ * files_feature , * internal_files_feature ;
void MultimediaModule::start ( void ) {
multimedia_feature = Features::new ( NULL , I "multimedia" , NULL );
@@ -78,6 +79,8 @@ to the other three; it doesn't even have an activation function.
multimedia_feature );
files_feature = Features::new (& ExternalFiles::start , I "glulx external files" ,
multimedia_feature );
+ internal_files_feature = Features::new (& InternalFiles::start , I "glulx internal files" ,
+ multimedia_feature );
Log::declare_aspect ( MULTIMEDIA_CREATIONS_DA , L "figure creations" , FALSE , FALSE );
}
diff --git a/docs/multimedia-module/2-ef.html b/docs/multimedia-module/2-ef.html
index 5191fa080..f6880b7b8 100644
--- a/docs/multimedia-module/2-ef.html
+++ b/docs/multimedia-module/2-ef.html
@@ -120,12 +120,21 @@ function togglePopup(material_id) {
+define EXTERNAL_TEXT_FILE_NFSMF 1
+define EXTERNAL_BINARY_FILE_NFSMF 2
+define INTERNAL_TEXT_FILE_NFSMF 3
+define INTERNAL_BINARY_FILE_NFSMF 4
+define INTERNAL_FORM_FILE_NFSMF 5
+
<external-file-sentence-subject> ::=
<definite-article> <external-file-sentence-subject> | ==> { pass 2 }
- text <external-file-name> | ==> { FALSE, -, <<ownership>> = R[1] }
- binary <external-file-name> | ==> { TRUE, -, <<ownership>> = R[1] }
- <external-file-name> ==> { FALSE, -, <<ownership>> = R[1] }
+ internal data/binary <external-file-name> | ==> { INTERNAL_BINARY_FILE_NFSMF, -, <<ownership>> = R[1] }
+ internal text <external-file-name> | ==> { INTERNAL_TEXT_FILE_NFSMF, -, <<ownership>> = R[1] }
+ internal form <external-file-name> | ==> { INTERNAL_FORM_FILE_NFSMF, -, <<ownership>> = R[1] }
+ text <external-file-name> | ==> { EXTERNAL_TEXT_FILE_NFSMF, -, <<ownership>> = R[1] }
+ binary <external-file-name> | ==> { EXTERNAL_BINARY_FILE_NFSMF, -, <<ownership>> = R[1] }
+ <external-file-name> ==> { EXTERNAL_TEXT_FILE_NFSMF, -, <<ownership>> = R[1] }
<external-file-name> ::=
{file ...} ( owned by <external-file-owner> ) | ==> { pass 1 }
@@ -196,16 +205,30 @@ has been found to create a file:
FN = Wordings::from ( FN , <<r>> );
if ( Wordings::empty ( FN )) return ;
wchar_t * p = Lexer::word_text ( Wordings::first_wn ( FN ));
+ if ( <external-file-sentence-subject> ( W ) == FALSE ) internal_error ( "bad ef grammar" );
+ wording NW = GET_RW ( <external-file-name> , 1 );
+ int format = <<r>> ;
Vet the filename 5.1 ;
int binary = FALSE ;
int ownership = OWNED_BY_THIS_PROJECT ;
- TEMPORARY_TEXT ( ifid_of_file )
- Determine the ownership 5.2 ;
-
- ExternalFiles::files_create ( W , binary , ownership , ifid_of_file , FN );
-
- LOGIF ( MULTIMEDIA_CREATIONS , "Created external file <%W> = filename '%N'\n" , W , FN );
- DISCARD_TEXT ( ifid_of_file )
+ switch ( format ) {
+ case EXTERNAL_TEXT_FILE_NFSMF:
+ case EXTERNAL_BINARY_FILE_NFSMF: {
+ if ( format == EXTERNAL_BINARY_FILE_NFSMF ) binary = TRUE ;
+ TEMPORARY_TEXT ( ifid_of_file )
+ Determine the ownership 5.2 ;
+ ExternalFiles::files_create ( W , binary , ownership , ifid_of_file , FN );
+ LOGIF ( MULTIMEDIA_CREATIONS , "Created external file <%W> = filename '%N'\n" , W , FN );
+ DISCARD_TEXT ( ifid_of_file )
+ break ;
+ }
+ case INTERNAL_TEXT_FILE_NFSMF:
+ case INTERNAL_BINARY_FILE_NFSMF:
+ case INTERNAL_FORM_FILE_NFSMF:
+ InternalFiles::files_create ( <<r>> , W , FN );
+ LOGIF ( MULTIMEDIA_CREATIONS , "Created internal file <%W> = filename '%N'\n" , NW , FN );
+ break ;
+ }
}
- if ( <external-file-sentence-subject> ( W ) == FALSE ) internal_error ( "bad ef grammar" );
- binary = <<r>> ;
W = GET_RW ( <external-file-name> , 1 );
Make sure W can be the name of a new file anyway 5.2.1 ;
if ( <<ownership>> == TRUE ) {
@@ -326,7 +351,7 @@ by an unspecified other project, or by a project identified by its IFID.
CLASS_DEFINITION
} files_data ;
- The structure files_data is accessed in 2/fgr, 2/se and here.
+The structure files_data is accessed in 2/fgr, 2/se, 2/if and here.
+
diff --git a/docs/runtime-module/2-hrr.html b/docs/runtime-module/2-hrr.html
index c3f23c792..52dac12e1 100644
--- a/docs/runtime-module/2-hrr.html
+++ b/docs/runtime-module/2-hrr.html
@@ -59,7 +59,7 @@ function togglePopup(material_id) {
To provide an enforced structure and set of naming conventions for packages and names in the Inter code we generate.
-
+
@@ -266,19 +266,20 @@ and The Standard Kits (
Establish grammar 8.1.22 ;
Establish instances 8.1.24 ;
Establish int-fiction 8.1.26 ;
- Establish kinds 8.1.28 ;
- Establish literal patterns 8.1.30 ;
- Establish mapping hints 8.1.32 ;
- Establish phrases 8.1.34 ;
- Establish properties 8.1.36 ;
- Establish relations 8.1.38 ;
- Establish rulebooks 8.1.40 ;
- Establish rules 8.1.42 ;
- Establish tables 8.1.44 ;
- Establish use options 8.1.46 ;
- Establish variables 8.1.48 ;
- Establish enclosed matter 8.1.50 ;
- The rest 8.1.52 ;
+ Establish internal files 8.1.28 ;
+ Establish kinds 8.1.30 ;
+ Establish literal patterns 8.1.32 ;
+ Establish mapping hints 8.1.34 ;
+ Establish phrases 8.1.36 ;
+ Establish properties 8.1.38 ;
+ Establish relations 8.1.40 ;
+ Establish rulebooks 8.1.42 ;
+ Establish rules 8.1.44 ;
+ Establish tables 8.1.46 ;
+ Establish use options 8.1.48 ;
+ Establish variables 8.1.50 ;
+ Establish enclosed matter 8.1.52 ;
+ The rest 8.1.54 ;
-inter_name * Hierarchy::make_iname_with_memo ( int id , package_request * P , wording W ) {
+inter_name * Hierarchy::make_iname_with_memo ( int id , package_request * P , wording W ) {
return HierarchyLocations::make_iname_with_memo ( Emit::tree (), id , P , W );
}
inter_name * Hierarchy::make_iname_with_shorter_memo ( int id , package_request * P , wording W ) {
@@ -2454,7 +2482,7 @@ such pack
return Hierarchy::local_package_to ( hap_id , current_sentence );
}
-package_request * Hierarchy::local_package_to ( int hap_id , parse_node * at ) {
+package_request * Hierarchy::local_package_to ( int hap_id , parse_node * at ) {
return Hierarchy::package ( CompilationUnits::find ( at ), hap_id );
}
@@ -2512,12 +2540,12 @@ point system, and for those:
Emit::text_constant ( iname , value );
}
-void Hierarchy::apply_metadata_from_number ( package_request * P , int id , inter_ti N ) {
+void Hierarchy::apply_metadata_from_number ( package_request * P , int id , inter_ti N ) {
inter_name * iname = Hierarchy::make_iname_in ( id , P );
Emit::numeric_constant ( iname , N );
}
-void Hierarchy::apply_metadata_from_iname ( package_request * P , int id , inter_name * val ) {
+void Hierarchy::apply_metadata_from_iname ( package_request * P , int id , inter_name * val ) {
inter_name * iname = Hierarchy::make_iname_in ( id , P );
Emit::iname_constant ( iname , K_value , val );
}
@@ -2529,7 +2557,7 @@ point system, and for those:
DISCARD_TEXT ( ANT )
}
-void Hierarchy::apply_metadata_from_raw_wording ( package_request * P , int id , wording W ) {
+void Hierarchy::apply_metadata_from_raw_wording ( package_request * P , int id , wording W ) {
TEMPORARY_TEXT ( ANT )
WRITE_TO ( ANT , "%+W" , W );
Hierarchy::apply_metadata ( P , id , ANT );
diff --git a/docs/runtime-module/5-ins.html b/docs/runtime-module/5-ins.html
index db2f062c8..6a32ea303 100644
--- a/docs/runtime-module/5-ins.html
+++ b/docs/runtime-module/5-ins.html
@@ -91,7 +91,7 @@ function togglePopup(material_id) {
return I -> compilation_data . instance_iname ;
}
-package_request * RTInstances::package ( instance * I ) {
+package_request * RTInstances::package ( instance * I ) {
return I -> compilation_data . instance_package ;
}
diff --git a/docs/runtime-module/5-kc.html b/docs/runtime-module/5-kc.html
index 35a66103d..3eb94f42a 100644
--- a/docs/runtime-module/5-kc.html
+++ b/docs/runtime-module/5-kc.html
@@ -310,6 +310,11 @@ of the kind which the constructor makes:
Hierarchy::make_available ( K -> construct -> compilation_data . pr_iname );
return K -> construct -> compilation_data . pr_iname ;
}
+ if ( Kinds::eq ( K , K_internal_file )) {
+ K -> construct -> compilation_data . pr_iname = Hierarchy::find ( PRINT_INTERNAL_FILE_NAME_HL );
+ Hierarchy::make_available ( K -> construct -> compilation_data . pr_iname );
+ return K -> construct -> compilation_data . pr_iname ;
+ }
if ( Kinds::eq ( K , K_scene )) {
K -> construct -> compilation_data . pr_iname = Hierarchy::find ( PRINT_SCENE_HL );
Hierarchy::make_available ( K -> construct -> compilation_data . pr_iname );
diff --git a/docs/runtime-module/5-mlt.html b/docs/runtime-module/5-mlt.html
index 002e99eb2..e874c613d 100644
--- a/docs/runtime-module/5-mlt.html
+++ b/docs/runtime-module/5-mlt.html
@@ -73,6 +73,16 @@ function togglePopup(material_id) {
}
}
+void RTMultimedia::compile_internal_files ( void ) {
+ internal_files_data * inf ;
+ LOOP_OVER ( inf , internal_files_data ) {
+ text_stream * desc = Str::new ();
+ WRITE_TO ( desc , "internal file '%W'" , inf -> name );
+ Sequence::queue (& RTMultimedia::internal_compilation_agent ,
+ STORE_POINTER_internal_files_data ( inf ), desc );
+ }
+}
+
void RTMultimedia::compile_figures ( void ) {
figures_data * bf ;
LOOP_OVER ( bf , figures_data ) {
@@ -175,6 +185,30 @@ function togglePopup(material_id) {
}
+
+
+
+void RTMultimedia::internal_compilation_agent ( compilation_subtask * t ) {
+ internal_files_data * inf = RETRIEVE_POINTER_internal_files_data ( t -> data );
+ wording W = inf -> name ;
+ package_request * P = Hierarchy::local_package_to ( INTERNAL_FILES_HAP , inf -> where_created );
+ inter_name * inf_iname = Hierarchy::make_iname_with_memo ( INTERNAL_FILE_HL , P , W );
+ Make the internal value metadata 3.1 ;
+}
+
+
+
+
+ package_request * pack = RTInstances::package ( inf -> as_instance );
+ Hierarchy::apply_metadata_from_iname ( pack , INSTANCE_FILE_VALUE_MD_HL , inf_iname );
+ Hierarchy::apply_metadata_from_raw_wording ( pack , INSTANCE_LEAFNAME_MD_HL ,
+ Wordings::one_word ( inf -> unextended_filename ));
+ Hierarchy::apply_metadata_from_number ( pack , INSTANCE_INTERNAL_FILE_FORMAT_MD_HL ,
+ ( inter_ti ) inf -> file_format );
+
+
diff --git a/inform7/Downloads/excerpts-diagnostics.txt b/inform7/Downloads/excerpts-diagnostics.txt
index 407add3a5..804b640fd 100644
--- a/inform7/Downloads/excerpts-diagnostics.txt
+++ b/inform7/Downloads/excerpts-diagnostics.txt
@@ -1,15 +1,15 @@
-Size of lexicon: 3118 excerpt meanings
- Stored among 844 words out of total vocabulary of 10727
- 714 words have a start list: longest belongs to report (with 293 meanings)
+Size of lexicon: 3121 excerpt meanings
+ Stored among 845 words out of total vocabulary of 10730
+ 715 words have a start list: longest belongs to report (with 293 meanings)
15 words have an end list: longest belongs to case (with 6 meanings)
29 words have a middle list: longest belongs to to (with 4 meanings)
108 words have a subset list: longest belongs to street (with 4 meanings)
-Number of attempts to retrieve: 106585
- of which unsuccessful: 88864
- of which successful: 17721
+Number of attempts to retrieve: 106594
+ of which unsuccessful: 88870
+ of which successful: 17724
-Total attempts to match against excerpt meanings: 264751
- of which, total with incorrect hash codes: 242578
- of which, total with correct hash codes: 22173
- of which, total which matched: 19407
+Total attempts to match against excerpt meanings: 264760
+ of which, total with incorrect hash codes: 242584
+ of which, total with correct hash codes: 22176
+ of which, total which matched: 19410
diff --git a/inform7/Downloads/preform-diagnostics.txt b/inform7/Downloads/preform-diagnostics.txt
index f6f03d8b7..026b94d72 100644
--- a/inform7/Downloads/preform-diagnostics.txt
+++ b/inform7/Downloads/preform-diagnostics.txt
@@ -1,8 +1,8 @@
internal nti 30 constraint (none) extremes [1, 1]
- internal hits 1272/8448 nti 6 constraint (none) extremes [0, 0]
+ internal hits 1272/8450 nti 6 constraint (none) extremes [0, 0]
- internal hits 4001/8218 nti 7 constraint (none) extremes [0, 0]
+ internal hits 4006/8228 nti 7 constraint (none) extremes [0, 0]
hits 746/1492 nti 8 constraint (none) extremes [1, infinity)
English:
@@ -16,7 +16,7 @@
internal nti 9 constraint (none) extremes [1, 1]
- internal hits 2962/25552 nti 10 constraint (none) extremes [1, 1]
+ internal hits 2962/25558 nti 10 constraint (none) extremes [1, 1]
internal nti 11 constraint (none) extremes [1, 1]
@@ -24,7 +24,7 @@
internal nti 13 constraint (none) extremes [1, 1]
- internal hits 2/13574 nti 14 constraint (none) extremes [0, 0]
+ internal hits 2/13576 nti 14 constraint (none) extremes [0, 0]
hits 0/18 nti 16 constraint DS = {16} extremes [3, infinity)
English:
@@ -76,7 +76,7 @@
* : {...}
constraint DS = {21} extremes [3, infinity)
- hits 448/2572 nti 23 constraint DS = {22, 23} extremes [6, infinity)
+ hits 448/2576 nti 23 constraint DS = {22, 23} extremes [6, infinity)
English:
{...} ( )
(hits 425/889) (matched long text) constraint DS = {22, 23} extremes [6, infinity)
@@ -4750,7 +4750,7 @@
twelfth
constraint CS = {7} extremes [1, 1]
- internal hits 200/25086 nti r0 constraint CS = {r0} extremes [1, 1]
+ internal hits 200/25090 nti r0 constraint CS = {r0} extremes [1, 1]
internal nti r1 constraint CS = {r1} extremes [1, 1]
@@ -4758,12 +4758,12 @@
internal hits 0/258 nti 29 constraint (none) extremes [1, infinity)
- hits 36418/72836 nti 26 constraint (none) extremes [1, infinity)
+ hits 36420/72840 nti 26 constraint (none) extremes [1, infinity)
English:
{...}
- (hits 7877/36418) (matched long text) constraint (none) extremes [2, infinity)
+ (hits 7877/36420) (matched long text) constraint (none) extremes [2, infinity)
{...}
- (hits 28541/28541) (matched long text) constraint (none) extremes [1, infinity)
+ (hits 28543/28543) (matched long text) constraint (none) extremes [1, infinity)
nti 27 constraint (none) extremes [1, infinity)
English:
@@ -4772,23 +4772,23 @@
{...}
constraint (none) extremes [1, infinity)
- hits 83119/166238 nti 28 constraint (none) extremes [1, infinity)
+ hits 83128/166256 nti 28 constraint (none) extremes [1, infinity)
English:
{...}
- (hits 16076/47528) (matched long text) constraint (none) extremes [2, infinity)
+ (hits 16076/47537) (matched long text) constraint (none) extremes [2, infinity)
{...}
- (hits 67043/67043) (matched long text) constraint (none) extremes [1, infinity)
+ (hits 67052/67052) (matched long text) constraint (none) extremes [1, infinity)
nti 29 constraint (none) extremes [2, infinity)
English:
{...}
constraint (none) extremes [2, infinity)
- internal hits 16533/99120 nti r2 constraint (none) extremes [1, 1]
+ internal hits 16533/99142 nti r2 constraint (none) extremes [1, 1]
- internal hits 20439/236676 nti r2 constraint (none) extremes [1, 1]
+ internal hits 20439/236706 nti r2 constraint (none) extremes [1, 1]
- internal hits 2222/43234 nti r2 constraint (none) extremes [1, 1]
+ internal hits 2224/43250 nti r2 constraint (none) extremes [1, 1]
nti r2 constraint CS = {r2} extremes [6, 6]
English:
@@ -4849,10 +4849,10 @@
other than
constraint CS = {8} extremes [2, 2]
- hits 16/21866 nti 9 constraint DS = {9} extremes [2, infinity)
+ hits 16/21870 nti 9 constraint DS = {9} extremes [2, infinity)
English:
not {...}
- (hits 16/4237) (matched long text) constraint DS = {9} extremes [2, infinity)
+ (hits 16/4239) (matched long text) constraint DS = {9} extremes [2, infinity)
hits 79/158 nti 10 constraint (none) extremes [1, infinity)
English:
@@ -4863,10 +4863,10 @@
{...}
(hits 79/79) (matched: 'dvd carried by the person asked') constraint (none) extremes [1, infinity)
- hits 0/21580 nti 11 constraint DS = {11} extremes [2, infinity)
+ hits 0/21584 nti 11 constraint DS = {11} extremes [2, infinity)
English:
no one {***}
- (hits 0/6632) constraint DS = {11} extremes [2, infinity)
+ (hits 0/6634) constraint DS = {11} extremes [2, infinity)
internal hits 92/1206 nti 30 constraint (none) extremes [1, 1]
@@ -4937,7 +4937,7 @@
internal hits 16/128 nti 7 constraint FS = {7} extremes [1, infinity)
- internal hits 1/8190 nti 8 constraint FS = {8} extremes [1, infinity)
+ internal hits 1/8198 nti 8 constraint FS = {8} extremes [1, infinity)
internal hits 0/2248 nti 9 constraint FS = {9} extremes [1, infinity)
@@ -4957,9 +4957,9 @@
internal nti 12 constraint DS = {12} extremes [1, infinity)
- internal hits 635/19074 nti 13 constraint DS = {13} extremes [1, infinity)
+ internal hits 635/19076 nti 13 constraint DS = {13} extremes [1, infinity)
- internal hits 260/8434 nti 14 constraint DS = {14} extremes [1, infinity)
+ internal hits 260/8438 nti 14 constraint DS = {14} extremes [1, infinity)
hits 67/2728 nti 19 constraint CS = {19} extremes [1, 1]
English:
@@ -5041,10 +5041,10 @@
constraint CS = {r0} extremes [1, 1]
- hits 3281/6562 nti 20 constraint (none) extremes [1, infinity)
+ hits 3283/6566 nti 20 constraint (none) extremes [1, infinity)
English:
{...}
- (hits 3281/3281) (matched long text) constraint (none) extremes [1, infinity)
+ (hits 3283/3283) (matched long text) constraint (none) extremes [1, infinity)
hits 60/120 nti 21 constraint (none) extremes [0, infinity)
English:
@@ -5053,21 +5053,21 @@
(hits 60/60) (matched: 'fixed in place') constraint (none) extremes [1, infinity)
- hits 33/158016 nti 25 constraint CS = {25} extremes [1, 1]
+ hits 33/158212 nti 25 constraint CS = {25} extremes [1, 1]
English:
there
(hits 33/40) (matched: 'there') constraint CS = {25} extremes [1, 1]
- hits 2207/4414 nti 22 constraint (none) extremes [1, infinity)
+ hits 2209/4418 nti 22 constraint (none) extremes [1, infinity)
English:
{...}
- (hits 99/2207) (matched: '"(considering the first sixteen objects only)[command clarification break]" ( a )') constraint (none) extremes [1, infinity)
+ (hits 99/2209) (matched: '"(considering the first sixteen objects only)[command clarification break]" ( a )') constraint (none) extremes [1, infinity)
- (hits 322/1482) (matched: 'an action based rule producing nothing that varies') constraint (none) extremes [2, infinity)
+ (hits 323/1484) (matched: 'an action based rule producing nothing that varies') constraint (none) extremes [2, infinity)
- (hits 725/1160) (matched long text) constraint (none) extremes [2, infinity)
+ (hits 725/1161) (matched long text) constraint (none) extremes [2, infinity)
- (hits 1061/1061) (matched long text) constraint (none) extremes [1, infinity)
+ (hits 1062/1062) (matched long text) constraint (none) extremes [1, infinity)
hits 255/510 nti 23 constraint (none) extremes [0, infinity)
English:
@@ -5108,44 +5108,44 @@
_{,/or}
(hits 60/69) (matched: 'or unmarked for listing') constraint DS = {27} extremes [2, infinity)
- hits 460/920 nti 26 constraint (none) extremes [1, infinity)
+ hits 461/922 nti 26 constraint (none) extremes [1, infinity)
English:
constraint CS = {25} extremes [1, 1]
- (hits 0/460) constraint (none) extremes [1, infinity)
+ (hits 0/461) constraint (none) extremes [1, infinity)
- (hits 460/460) (matched long text) constraint (none) extremes [1, infinity)
+ (hits 461/461) (matched long text) constraint (none) extremes [1, infinity)
- hits 576/1152 nti 27 constraint (none) extremes [1, infinity)
+ hits 577/1154 nti 27 constraint (none) extremes [1, infinity)
English:
- (hits 0/576) constraint (none) extremes [1, infinity)
+ (hits 0/577) constraint (none) extremes [1, infinity)
- (hits 576/576) (matched long text) constraint (none) extremes [1, infinity)
+ (hits 577/577) (matched long text) constraint (none) extremes [1, infinity)
- hits 0/920 nti 28 constraint (none) extremes [1, infinity)
+ hits 0/922 nti 28 constraint (none) extremes [1, infinity)
English:
(hits 0/12) constraint CS = {28} extremes [1, 2]
{***}
- (hits 0/453) constraint (none) extremes [1, infinity)
+ (hits 0/454) constraint (none) extremes [1, infinity)
- (hits 0/367) constraint DS = {14} extremes [2, infinity)
+ (hits 0/368) constraint DS = {14} extremes [2, infinity)
- hits 0/1962 nti 29 constraint (none) extremes [1, infinity)
+ hits 0/1964 nti 29 constraint (none) extremes [1, infinity)
English:
(hits 0/39) constraint CS = {28} extremes [1, 2]
- (hits 0/981) constraint (none) extremes [1, infinity)
+ (hits 0/982) constraint (none) extremes [1, infinity)
hits 83/1118 nti 10 constraint CS = {10} extremes [1, 1]
English:
thing/something
(hits 83/83) (matched: 'thing') constraint CS = {10} extremes [1, 1]
- internal hits 476/23866 nti 30 constraint (none) extremes [1, 1]
+ internal hits 476/23872 nti 30 constraint (none) extremes [1, 1]
hits 0/102 nti 28 constraint CS = {28} extremes [1, 2]
English:
@@ -5156,33 +5156,33 @@
initially carried
(hits 0/37) constraint CS = {28} extremes [2, 2]
- hits 0/2696 nti 9 constraint DS = {14} extremes [2, infinity)
+ hits 0/2700 nti 9 constraint DS = {14} extremes [2, infinity)
English:
_,/and {...}
- (hits 0/451) constraint DS = {9, 14} extremes [3, infinity)
+ (hits 0/452) constraint DS = {9, 14} extremes [3, infinity)
_,/and
- (hits 0/467) constraint DS = {9, 14} extremes [2, infinity)
+ (hits 0/468) constraint DS = {9, 14} extremes [2, infinity)
- (hits 0/897) constraint DS = {14} extremes [2, infinity)
+ (hits 0/899) constraint DS = {14} extremes [2, infinity)
- hits 1467/2934 nti 8 constraint (none) extremes [1, infinity)
+ hits 1469/2938 nti 8 constraint (none) extremes [1, infinity)
English:
{...}
- (hits 174/1467) (matched long text) constraint (none) extremes [1, infinity)
+ (hits 174/1469) (matched long text) constraint (none) extremes [1, infinity)
{called}
- (hits 57/546) (matched long text) constraint DS = {8} extremes [1, infinity)
+ (hits 57/547) (matched long text) constraint DS = {8} extremes [1, infinity)
(hits 0/513) constraint DS = {30} extremes [2, infinity)
- (hits 87/415) (matched long text) constraint DS = {6} extremes [1, infinity)
+ (hits 87/417) (matched long text) constraint DS = {6} extremes [1, infinity)
- (hits 30/489) (matched: 'a kind of supporter that is portable') constraint DS = {7} extremes [1, infinity)
+ (hits 30/490) (matched: 'a kind of supporter that is portable') constraint DS = {7} extremes [1, infinity)
(hits 4/349) (matched: 'it') constraint (none) extremes [1, 1]
(hits 0/345) constraint (none) extremes [1, 1]
- (hits 1115/1115) (matched long text) constraint (none) extremes [1, infinity)
+ (hits 1117/1117) (matched long text) constraint (none) extremes [1, infinity)
hits 431/862 nti 6 constraint (none) extremes [0, infinity)
English:
@@ -5225,60 +5225,60 @@
{...}
constraint (none) extremes [1, infinity)
- hits 174/3176 nti 6 constraint DS = {6} extremes [1, infinity)
+ hits 174/3188 nti 6 constraint DS = {6} extremes [1, infinity)
English:
, _{and}
- (hits 8/949) (matched: ', and didn't understand addressee's last name error') constraint DS = {6} extremes [2, infinity)
+ (hits 8/952) (matched: ', and didn't understand addressee's last name error') constraint DS = {6} extremes [2, infinity)
_{,/and}
- (hits 166/986) (matched long text) constraint DS = {6} extremes [1, infinity)
+ (hits 166/990) (matched long text) constraint DS = {6} extremes [1, infinity)
- hits 30/978 nti 9 constraint DS = {7} extremes [1, infinity)
+ hits 30/980 nti 9 constraint DS = {7} extremes [1, infinity)
English:
- (hits 30/461) (matched: 'a kind of supporter that is portable') constraint DS = {7} extremes [2, infinity)
+ (hits 30/462) (matched: 'a kind of supporter that is portable') constraint DS = {7} extremes [2, infinity)
- (hits 0/459) constraint DS = {7} extremes [1, infinity)
+ (hits 0/460) constraint DS = {7} extremes [1, infinity)
- hits 30/1132 nti 7 constraint DS = {7} extremes [1, infinity)
+ hits 30/1134 nti 7 constraint DS = {7} extremes [1, infinity)
English:
kind/kinds
(hits 4/79) (matched: 'kind') constraint CS = {7} extremes [1, 1]
kind/kinds of
- (hits 26/487) (matched: 'kind of supporter that is portable') constraint DS = {7} extremes [2, infinity)
+ (hits 26/488) (matched: 'kind of supporter that is portable') constraint DS = {7} extremes [2, infinity)
internal nti 10 constraint (none) extremes [1, infinity)
- internal hits 1422/2844 nti 11 constraint (none) extremes [1, infinity)
+ internal hits 1423/2846 nti 11 constraint (none) extremes [1, infinity)
- hits 0/2906 nti 12 constraint DS = {19} extremes [2, infinity)
+ hits 0/2908 nti 12 constraint DS = {19} extremes [2, infinity)
English:
{...}
(hits 0/469) constraint DS = {19} extremes [2, infinity)
- hits 67/2906 nti 13 constraint DS = {19} extremes [2, infinity)
+ hits 67/2908 nti 13 constraint DS = {19} extremes [2, infinity)
English:
{...}
(hits 67/895) (matched: 'usually table of general chitchat') constraint DS = {19} extremes [2, infinity)
- hits 766/26774 nti 11 constraint CS = {11} extremes [1, 1]
+ hits 766/26776 nti 11 constraint CS = {11} extremes [1, 1]
English:
which/who/that
- (hits 766/6575) (matched: 'which') constraint CS = {11} extremes [1, 1]
+ (hits 766/6576) (matched: 'which') constraint CS = {11} extremes [1, 1]
- hits 3/2876 nti 14 constraint DS = {11} extremes [2, infinity)
+ hits 3/2878 nti 14 constraint DS = {11} extremes [2, infinity)
English:
{...}
- (hits 3/938) (matched: 'the asking which') constraint DS = {11} extremes [2, infinity)
+ (hits 3/939) (matched: 'the asking which') constraint DS = {11} extremes [2, infinity)
nti 12 constraint DS = {12} extremes [3, infinity)
English:
{...} called {...}
constraint DS = {12} extremes [3, infinity)
- hits 194/9064 nti 13 constraint DS = {13} extremes [2, infinity)
+ hits 194/9080 nti 13 constraint DS = {13} extremes [2, infinity)
English:
of {...}
- (hits 194/2475) (matched: 'of day -- documented at var_time --') constraint DS = {13} extremes [2, infinity)
+ (hits 194/2477) (matched: 'of day -- documented at var_time --') constraint DS = {13} extremes [2, infinity)
hits 5/60 nti 14 constraint CS = {14} extremes [2, 2]
English:
@@ -5293,7 +5293,7 @@
grammatical case
(hits 1/1) (matched: 'grammatical case') constraint CS = {14} extremes [2, 2]
- internal hits 2484/41956 nti 15 constraint (none) extremes [0, 0]
+ internal hits 2484/41968 nti 15 constraint (none) extremes [0, 0]
internal hits 165/330 nti 16 constraint (none) extremes [1, infinity)
@@ -5319,18 +5319,18 @@
(hits 5/5) (matched: 'value of kind k') constraint (none) extremes [1, infinity)
- hits 5801/103702 nti r5 constraint (none) extremes [1, infinity)
+ hits 5804/103722 nti r5 constraint (none) extremes [1, infinity)
English:
( )
(hits 0/2047) constraint DS = {r5} & CW = {r2, r5} extremes [3, infinity)
^
- (hits 1592/11285) (matched: 'k') constraint CW = {r2, r5} extremes [1, infinity)
+ (hits 1592/11288) (matched: 'k') constraint CW = {r2, r5} extremes [1, infinity)
- (hits 201/9693) (matched: 'sayable value of kind k') constraint CW = {r2, r5} extremes [1, infinity)
+ (hits 201/9696) (matched: 'sayable value of kind k') constraint CW = {r2, r5} extremes [1, infinity)
- (hits 3647/9492) (matched: 'an ice cream cone') constraint CW = {r2, r5} extremes [1, infinity)
+ (hits 3650/9495) (matched: 'an ice cream cone') constraint CW = {r2, r5} extremes [1, infinity)
- (hits 2/16036) (matched: 'object-based rulebook') constraint DS = {r5} extremes [2, infinity)
+ (hits 2/16041) (matched: 'object-based rulebook') constraint DS = {r5} extremes [2, infinity)
(hits 359/5843) (matched long text) constraint CW = {r2, r5} extremes [1, infinity)
@@ -5348,9 +5348,9 @@
of kind
(hits 81/315) (matched: 'sayable value of kind k') constraint DS = {r5} & CW = {r2, r5} extremes [4, infinity)
- internal hits 3647/18984 nti r5 constraint CW = {r2, r5} extremes [1, infinity)
+ internal hits 3650/18990 nti r5 constraint CW = {r2, r5} extremes [1, infinity)
- hits 2/32072 nti r5 constraint DS = {r5} extremes [2, infinity)
+ hits 2/32082 nti r5 constraint DS = {r5} extremes [2, infinity)
English:
indexed text
(hits 0/1022) constraint CS = {r5} extremes [2, 2]
@@ -5424,7 +5424,7 @@
(hits 100/224) (matched: 'sayable value') constraint (none) extremes [1, infinity)
- internal hits 1592/20086 nti r5 constraint CW = {r2, r5} extremes [1, 1]
+ internal hits 1592/20092 nti r5 constraint CW = {r2, r5} extremes [1, 1]
internal hits 220/1422 nti r5 constraint CW = {r2, r5} extremes [1, 1]
@@ -5496,10 +5496,10 @@
internal nti 20 constraint (none) extremes [1, infinity)
- hits 205/10674 nti 21 constraint DW = {18, 19} extremes [2, infinity)
+ hits 205/10676 nti 21 constraint DW = {18, 19} extremes [2, infinity)
English:
- (hits 197/4210) (matched long text) constraint DS = {18} extremes [2, infinity)
+ (hits 197/4211) (matched long text) constraint DS = {18} extremes [2, infinity)
(hits 8/3602) (matched long text) constraint DS = {19} extremes [3, infinity)
@@ -5527,48 +5527,48 @@
{...} end/ends here
(hits 4/3598) (matched: 'the standard rules end here') constraint DS = {19} extremes [3, infinity)
- hits 32/13574 nti 21 constraint (none) extremes [1, infinity)
+ hits 32/13576 nti 21 constraint (none) extremes [1, infinity)
English:
(hits 0/20) constraint (none) extremes [1, 1]
{...}
- (hits 0/6767) constraint (none) extremes [2, infinity)
+ (hits 0/6768) constraint (none) extremes [2, infinity)
- (hits 0/6544) constraint DS = {20} extremes [4, infinity)
+ (hits 0/6545) constraint DS = {20} extremes [4, infinity)
*
constraint CS = {21} extremes [1, 1]
*
constraint DS = {21} extremes [2, 2]
table {...}
- (hits 14/6754) (matched long text) constraint DS = {21} extremes [2, infinity)
+ (hits 14/6755) (matched long text) constraint DS = {21} extremes [2, infinity)
equation {...}
- (hits 0/6740) constraint DS = {21} extremes [2, infinity)
+ (hits 0/6741) constraint DS = {21} extremes [2, infinity)
include the {...} by {...}
- (hits 0/6646) constraint DS = {21} extremes [5, infinity)
+ (hits 0/6647) constraint DS = {21} extremes [5, infinity)
include {...} by {...}
- (hits 18/6739) (matched long text) constraint DS = {21} extremes [4, infinity)
+ (hits 18/6740) (matched long text) constraint DS = {21} extremes [4, infinity)
include (- {...}
- (hits 0/6722) constraint DS = {21} extremes [3, infinity)
+ (hits 0/6723) constraint DS = {21} extremes [3, infinity)
- hits 9/2918 nti 22 constraint DS = {22} extremes [2, infinity)
+ hits 9/2920 nti 22 constraint DS = {22} extremes [2, infinity)
English:
instead of {...}
- (hits 0/1325) constraint DS = {22} extremes [3, infinity)
+ (hits 0/1326) constraint DS = {22} extremes [3, infinity)
every turn {***}
- (hits 1/1325) (matched: 'every turn rules is a rulebook') constraint DS = {22} extremes [2, infinity)
+ (hits 1/1326) (matched: 'every turn rules is a rulebook') constraint DS = {22} extremes [2, infinity)
before {...}
- (hits 2/1324) (matched long text) constraint DS = {22} extremes [2, infinity)
+ (hits 2/1325) (matched long text) constraint DS = {22} extremes [2, infinity)
after {...}
- (hits 2/1322) (matched long text) constraint DS = {22} extremes [2, infinity)
+ (hits 2/1323) (matched long text) constraint DS = {22} extremes [2, infinity)
when {...}
- (hits 4/1320) (matched: 'when scene begins is a scene based rulebook') constraint DS = {22} extremes [2, infinity)
+ (hits 4/1321) (matched: 'when scene begins is a scene based rulebook') constraint DS = {22} extremes [2, infinity)
- hits 0/13088 nti 20 constraint DS = {20} extremes [4, infinity)
+ hits 0/13090 nti 20 constraint DS = {20} extremes [4, infinity)
English:
include (- {###} in the preform grammar
(hits 0/128) constraint DS = {20} extremes [7, 7]
use {...} language element/elements
- (hits 0/6544) constraint DS = {20} extremes [4, infinity)
+ (hits 0/6545) constraint DS = {20} extremes [4, infinity)
hits 36/466 nti 28 constraint DS = {28} extremes [2, infinity)
English:
@@ -6001,12 +6001,12 @@
{...}
constraint (none) extremes [1, infinity)
- hits 4/1674 nti 6 constraint DS = {6} extremes [3, infinity)
+ hits 4/1676 nti 6 constraint DS = {6} extremes [3, infinity)
English:
plural of
(hits 4/291) (matched: 'the plural of person') constraint DS = {6} extremes [4, infinity)
plural of
- (hits 0/329) constraint DS = {6} extremes [3, infinity)
+ (hits 0/330) constraint DS = {6} extremes [3, infinity)
nti 8 constraint (none) extremes [1, infinity)
English:
@@ -6034,12 +6034,12 @@
inform 6
constraint CS = {8} extremes [2, 2]
- hits 140/1136 nti 9 constraint DS = {9} extremes [5, infinity)
+ hits 140/1138 nti 9 constraint DS = {9} extremes [5, infinity)
English:
defined by inter as {...}
(hits 140/201) (matched long text) constraint DS = {9} extremes [5, infinity)
- hits 141/1418 nti 10 constraint DS = {10} extremes [5, infinity)
+ hits 141/1420 nti 10 constraint DS = {10} extremes [5, infinity)
English:
accessible to inter as {...}
(hits 141/381) (matched: 'accessible to inter as STARTUP_RB') constraint DS = {10} extremes [5, infinity)
@@ -6160,10 +6160,10 @@
with {...}
constraint DS = {21} extremes [2, infinity)
- hits 0/856 nti 22 constraint DS = {22} extremes [3, infinity)
+ hits 0/858 nti 22 constraint DS = {22} extremes [3, infinity)
English:
defined by
- (hits 0/211) constraint DS = {22} extremes [3, infinity)
+ (hits 0/212) constraint DS = {22} extremes [3, infinity)
nti 13 constraint (none) extremes [1, infinity)
English:
@@ -6193,14 +6193,14 @@
not listed
(hits 1/1) (matched: 'not listed in any rulebook') constraint DS = {25} extremes [3, infinity)
- hits 113/934 nti 14 constraint (none) extremes [1, infinity)
+ hits 113/936 nti 14 constraint (none) extremes [1, infinity)
English:
{...}
- (hits 30/467) (matched long text) constraint (none) extremes [1, infinity)
+ (hits 30/468) (matched long text) constraint (none) extremes [1, infinity)
(hits 0/227) constraint DS = {26, 27} extremes [4, infinity)
- (hits 83/397) (matched long text) constraint DS = {26} extremes [2, infinity)
+ (hits 83/398) (matched long text) constraint DS = {26} extremes [2, infinity)
hits 30/2544 nti 27 constraint DS = {27} extremes [2, infinity)
English:
@@ -6209,10 +6209,10 @@
_{,/and}
(hits 29/975) (matched long text) constraint DS = {27} extremes [2, infinity)
- hits 83/854 nti 26 constraint DS = {26} extremes [2, infinity)
+ hits 83/856 nti 26 constraint DS = {26} extremes [2, infinity)
English:
{...} rule
- (hits 83/427) (matched long text) constraint DS = {26} extremes [2, infinity)
+ (hits 83/428) (matched long text) constraint DS = {26} extremes [2, infinity)
nti 28 constraint DS = {26} extremes [2, infinity)
English:
@@ -6300,7 +6300,7 @@
{...}
constraint (none) extremes [1, infinity)
- hits 34/1666 nti 6 constraint DS = {6} extremes [1, 2]
+ hits 34/1668 nti 6 constraint DS = {6} extremes [1, 2]
English:
activity
(hits 34/34) (matched: 'an activity') constraint DS = {6} extremes [2, 2]
@@ -6496,7 +6496,7 @@
{...} relation
constraint DS = {6} extremes [2, infinity)
- hits 0/1418 nti 7 constraint DS = {7} extremes [2, infinity)
+ hits 0/1420 nti 7 constraint DS = {7} extremes [2, infinity)
English:
either
(hits 0/202) constraint DS = {7} extremes [2, infinity)
@@ -6544,21 +6544,21 @@
constraint (none) extremes [1, infinity)
- hits 74/1822 nti 27 constraint DS = {12} extremes [1, infinity)
+ hits 74/1824 nti 27 constraint DS = {12} extremes [1, infinity)
English:
- (hits 74/680) (matched: 'a verb') constraint DS = {12} extremes [2, infinity)
+ (hits 74/681) (matched: 'a verb') constraint DS = {12} extremes [2, infinity)
- (hits 0/606) constraint DS = {12} extremes [1, infinity)
+ (hits 0/607) constraint DS = {12} extremes [1, infinity)
- hits 74/1796 nti 12 constraint DS = {12} extremes [1, infinity)
+ hits 74/1800 nti 12 constraint DS = {12} extremes [1, infinity)
English:
verb
(hits 74/74) (matched: 'verb') constraint CS = {12} extremes [1, 1]
verb implying/meaning nounphrase-unparsed>
- (hits 0/76) constraint DS = {12} extremes [4, 4]
+ (hits 0/77) constraint DS = {12} extremes [4, 4]
verb implying/meaning
- (hits 0/687) constraint DS = {12} extremes [3, infinity)
+ (hits 0/689) constraint DS = {12} extremes [3, infinity)
hits 85/174 nti 28 constraint DS = {13} extremes [2, infinity)
English:
@@ -6638,7 +6638,7 @@
{***}
(hits 0/1) constraint (none) extremes [1, infinity)
- hits 0/1418 nti 30 constraint DS = {19} extremes [1, infinity)
+ hits 0/1420 nti 30 constraint DS = {19} extremes [1, infinity)
English:
(hits 0/451) constraint DS = {19} extremes [2, infinity)
@@ -6687,18 +6687,18 @@
after
constraint CS = {21} extremes [1, 1]
- hits 734/1956 nti 23 constraint (none) extremes [1, infinity)
+ hits 735/1960 nti 23 constraint (none) extremes [1, infinity)
English:
variable
constraint CS = {23} extremes [1, 1]
action of
- (hits 0/104) constraint DS = {23} extremes [3, infinity)
+ (hits 0/105) constraint DS = {23} extremes [3, infinity)
- (hits 728/978) (matched: 'action based rule producing nothing that varies') constraint (none) extremes [1, infinity)
+ (hits 729/980) (matched: 'action based rule producing nothing that varies') constraint (none) extremes [1, infinity)
- (hits 6/250) (matched: 'language of play') constraint (none) extremes [1, infinity)
+ (hits 6/251) (matched: 'language of play') constraint (none) extremes [1, infinity)
- hits 0/514 nti 25 constraint DS = {24, 25} extremes [4, infinity)
+ hits 0/516 nti 25 constraint DS = {24, 25} extremes [4, infinity)
English:
{...} ( )
(hits 0/15) constraint DS = {24, 25} extremes [4, infinity)
@@ -6712,16 +6712,16 @@
f
constraint CS = {24} extremes [1, 1]
- hits 0/546 nti 26 constraint (none) extremes [1, infinity)
+ hits 0/548 nti 26 constraint (none) extremes [1, infinity)
English:
(hits 0/73) constraint (none) extremes [1, 1]
(/)/(- {***}
- (hits 0/75) constraint DS = {26} extremes [1, infinity)
+ (hits 0/76) constraint DS = {26} extremes [1, infinity)
{***} (/)/(-
- (hits 0/75) constraint DS = {26} extremes [1, infinity)
+ (hits 0/76) constraint DS = {26} extremes [1, infinity)
{...} (/)/(- {...}
- (hits 0/53) constraint DS = {26} extremes [3, infinity)
+ (hits 0/54) constraint DS = {26} extremes [3, infinity)
ni--crash--1
(hits 0/2) constraint CS = {26} extremes [1, 1]
ni--crash--10
@@ -6729,13 +6729,13 @@
ni--crash--11
(hits 0/2) constraint CS = {26} extremes [1, 1]
, {...}
- (hits 0/73) constraint DS = {26} extremes [2, infinity)
+ (hits 0/74) constraint DS = {26} extremes [2, infinity)
{...} ,
- (hits 0/73) constraint DS = {26} extremes [2, infinity)
+ (hits 0/74) constraint DS = {26} extremes [2, infinity)
{...} when/while {...}
- (hits 0/53) constraint DS = {26} extremes [3, infinity)
+ (hits 0/54) constraint DS = {26} extremes [3, infinity)
{***} {***}
- (hits 0/273) constraint (none) extremes [1, infinity)
+ (hits 0/274) constraint (none) extremes [1, infinity)
condition
(hits 0/2) constraint CS = {26} extremes [1, 1]
conditions
@@ -7651,7 +7651,7 @@
i6/inter condition says so ( {...} )
(hits 1/21) (matched long text) constraint DS = {24} extremes [8, infinity)
- hits 2100/23892 nti 22 constraint (none) extremes [1, infinity)
+ hits 2100/23896 nti 22 constraint (none) extremes [1, infinity)
English:
(hits 171/171) (matched: '100') constraint CS = {r0} extremes [1, 1]
@@ -7665,17 +7665,17 @@
room is mostly unable to sense, or interact with, anything in a different room.
Rooms are arranged in a map.') constraint (none) extremes [1, 1]
- (hits 11/9935) (matched: 'plus infinity') constraint (none) extremes [1, infinity)
+ (hits 11/9937) (matched: 'plus infinity') constraint (none) extremes [1, infinity)