diff --git a/docs/core-module/1-wtc.html b/docs/core-module/1-wtc.html index 95bd1342b..7b95e4633 100644 --- a/docs/core-module/1-wtc.html +++ b/docs/core-module/1-wtc.html @@ -352,8 +352,8 @@ but is openly accessible even on MacOS.
If Inform is working on a single source text file, not a bundle, then the project will be the current working directory, but now the build folder will -be the Inbuild transient area, and materials (if present) will again be -alongside. +be the folder Build in the same directory as the source file, and materials +(if present) will again be alongside.
To begin: what's in the project area? story.ni and auto.inf, neither
diff --git a/docs/inform7/1-mn.html b/docs/inform7/1-mn.html
index 89c24729e..0943fc177 100644
--- a/docs/inform7/1-mn.html
+++ b/docs/inform7/1-mn.html
@@ -91,6 +91,7 @@ equivalent of unlocking the doors and turning the lights on in the morning.
int silence_is_golden = FALSE;
int index_explicitly_set = FALSE, problems_explicitly_set = FALSE;
pathname *diagnostics_path = NULL;
+text_stream *log_to_project = NULL;
int Main::deputy(int argc, char *argv[]) {
Start up2.1;
@@ -211,6 +212,9 @@ but we won't assume that. Remember, for (int i=0; i<argc; i++) LOG(" %s", argv[i]);
LOG("\n");
CommandLine::play_back_log();
+ if (Str::len(log_to_project) > 0)
+ if (Log::set_aspect_from_command_line(log_to_project, FALSE) == FALSE)
+ Problems::fatal("Unknown -log-to-project setting");
}
if (proj) {
if (Task::problems_enabled()) {
@@ -388,6 +392,7 @@ compiler via Delia scripts in enum CHECK_RESOURCES_CLSW
enum INBUILD_VERBOSE_CLSW
enum INBUILD_VERBOSITY_CLSW
+enum LOG_TO_PROJECT_CLSW
§4.2. Register command-line arguments4.2 =
A brief note on using Inform 7 at the command line.
-§1. Disclaimer. This is not documentation on the Inform language or its user-interface apps: it's a technical note on how the command-line tool inside those apps is called. @@ -215,24 +215,7 @@ to compile) then source-reference links will be to the right examples.
For ordinary, non-Extension, projects, this switch should not be used.
-§9. When the app installs a new extension (in the external area), or is run -for the first time, it should call Inform 7 to perform a "census" of the -available extensions. The compiler then looks through its internal and -external areas, and creates suitable HTML pages showing what it finds, -which it stores in a writeable area of the file system called the "transient" -directory. -
- -The usage for this is: -
- -- $ inform7/Tangled/inform7 -internal I -external E -transient T -census --
(The caller has the obligation to provide the Transient directory.) -
- -§10. Using Inform 7 without projects. To users of Inform UI apps, projects seem essential. On Mac OS, they are +
§9. Using Inform 7 without projects. To users of Inform UI apps, projects seem essential. On Mac OS, they are sealed boxes, looking like files in the Finder, but on all platforms they are in reality directories, containing not only the source code but also a variety of other things. @@ -308,7 +291,7 @@ example, $ ls helloworld.c helloworld.i7 -
§11. Testing and debugging switches. The following switches are used only when testing or maintaining Inform, +
§10. Testing and debugging switches. The following switches are used only when testing or maintaining Inform, and are unlikely to be useful to end users. Many of these are, however, used in the Intest scripts for testing Inform 7 and Inblorb.
@@ -327,7 +310,7 @@ message".§12. Expert settings file. Ordinarily, when the user clicks (say) "Go", the GUI app calls the inform7 +
§11. Expert settings file. Ordinarily, when the user clicks (say) "Go", the GUI app calls the inform7 executable with various command-line settings to perform the actual work. The user has had no way to change those settings, except indirectly by e.g. clicking the checkbox to do with random number generation on the Settings @@ -341,7 +324,7 @@ settings file, and consists of a list of additional command-line arguments command line.
-§13. Prehistory. Build 1A01 was the first rough draft of a completed compiler: but it did +
§12. Prehistory. Build 1A01 was the first rough draft of a completed compiler: but it did not synchronise fully with the OS X Inform application until 1G22 and private beta-testing did not begin until 1J34. Other milestones include time (1B92), tables (1C86), component parts (1E60), indexing (1F46), diff --git a/docs/inform7/M-pm.html b/docs/inform7/M-pm.html index f68181a29..b3ae0b8b8 100644 --- a/docs/inform7/M-pm.html +++ b/docs/inform7/M-pm.html @@ -70,33 +70,33 @@ which take more than 1/1000th of the total running time.
100.0% in inform7 run - 67.9% in compilation to Inter - 45.8% in Sequence::undertake_queued_tasks - 4.5% in MajorNodes::pre_pass - 3.8% in MajorNodes::pass_1 + 67.4% in compilation to Inter + 45.9% in Sequence::undertake_queued_tasks + 4.2% in MajorNodes::pre_pass + 3.4% in MajorNodes::pass_1 1.9% in ImperativeDefinitions::assess_all - 1.9% in RTPhrasebook::compile_entries 1.5% in RTKindConstructors::compile + 1.5% in RTPhrasebook::compile_entries 1.1% in Sequence::lint_inter - 0.7% in Sequence::undertake_queued_tasks 0.3% in CompletionModule::compile 0.3% in ImperativeDefinitions::compile_first_block - 0.3% in InferenceSubjects::emit_all 0.3% in MajorNodes::pass_2 + 0.3% in RTKindConstructors::compile_permissions + 0.3% in Sequence::undertake_queued_tasks 0.3% in Sequence::undertake_queued_tasks 0.3% in World::stage_V - 4.2% not specifically accounted for - 27.8% in running Inter pipeline + 5.0% not specifically accounted for + 27.9% in running Inter pipeline 9.5% in step 14/15: generate inform6 -> auto.inf 6.8% in step 5/15: load-binary-kits - 6.1% in step 6/15: make-synoptic-module + 5.7% in step 6/15: make-synoptic-module 1.9% in step 9/15: make-identifiers-unique 0.3% in step 12/15: eliminate-redundant-operations 0.3% in step 4/15: compile-splats 0.3% in step 7/15: shorten-wiring 0.3% in step 8/15: detect-indirect-calls - 1.9% not specifically accounted for - 3.4% in supervisor + 2.3% not specifically accounted for + 3.8% in supervisor 0.8% not specifically accounted for
§3. Memory consumption. The following gives some idea of which classes of object have the most @@ -106,36 +106,36 @@ represent less than 1/1000th of the total.
-Total memory consumption was 138473K = 135 MB +Total memory consumption was 139121K = 136 MB - ---- was used for 2115566 objects, in 374745 frames in 0 x 800K = 0K = 0 MB: + ---- was used for 2123157 objects, in 374911 frames in 0 x 800K = 0K = 0 MB: - 30.5% inter_tree_node_array 60 x 8192 = 491520 objects, 43255680 bytes - 19.1% text_stream_array 4815 x 100 = 481500 objects, 27118080 bytes - 17.9% linked_list 45341 objects, 25390960 bytes - 10.1% inter_symbol_array 135 x 1024 = 138240 objects, 14381280 bytes + 30.3% inter_tree_node_array 60 x 8192 = 491520 objects, 43255680 bytes + 19.3% text_stream_array 4883 x 100 = 488300 objects, 27501056 bytes + 17.8% linked_list 45352 objects, 25397120 bytes + 10.0% inter_symbol_array 135 x 1024 = 138240 objects, 14381280 bytes 9.8% inter_error_stash_array 107 x 1024 = 109568 objects, 14028128 bytes - 7.5% parse_node 133764 objects, 10701120 bytes + 7.5% parse_node 133796 objects, 10703680 bytes 5.3% verb_conjugation 164 objects, 7610912 bytes 4.0% parse_node_annotation_array 357 x 500 = 178500 objects, 5723424 bytes - 3.1% scan_directory 1090 objects, 4499520 bytes + 3.1% scan_directory 1092 objects, 4507776 bytes 2.4% pcalc_prop_array 26 x 1000 = 26000 objects, 3536832 bytes 2.2% inter_name_array 67 x 1000 = 67000 objects, 3218144 bytes 1.9% kind_array 68 x 1000 = 68000 objects, 2722176 bytes 1.5% inter_schema_token 14176 objects, 2154752 bytes 1.4% inter_name_generator_array 51 x 1000 = 51000 objects, 2041632 bytes - 1.3% package_request 21340 objects, 1877920 bytes + 1.3% package_request 21344 objects, 1878272 bytes 1.2% vocabulary_entry_array 163 x 100 = 16300 objects, 1830816 bytes - 1.1% dict_entry_array 484 x 100 = 48400 objects, 1564288 bytes - 1.0% inter_symbols_table 26913 objects, 1507128 bytes + 1.1% dict_entry_array 491 x 100 = 49100 objects, 1586912 bytes + 1.0% inter_symbols_table 26921 objects, 1507576 bytes 1.0% match_trie_array 11 x 1000 = 11000 objects, 1496352 bytes 1.0% i6_schema_array 24 x 100 = 2400 objects, 1440768 bytes - 0.9% inter_package 26913 objects, 1291824 bytes - 0.8% map_data 677 objects, 1137360 bytes - 0.7% id_body 977 objects, 1117688 bytes + 0.9% inter_package 26921 objects, 1292208 bytes + 0.7% map_data 677 objects, 1137360 bytes + 0.7% id_body 979 objects, 1119976 bytes 0.7% adjective_meaning 208 objects, 1030016 bytes 0.7% inter_schema_node 9066 objects, 1015392 bytes - 0.6% excerpt_meaning 3162 objects, 986544 bytes + 0.6% excerpt_meaning 3164 objects, 987168 bytes 0.6% production 3985 objects, 924520 bytes 0.6% ptoken 8652 objects, 899808 bytes 0.6% grammatical_usage 3648 objects, 875520 bytes @@ -144,24 +144,24 @@ represent less than 1/1000th of the total. 0.3% local_variable_array 49 x 100 = 4900 objects, 471968 bytes 0.2% verb_usage 1148 objects, 394912 bytes 0.2% rule 478 objects, 374752 bytes - 0.2% dictionary 7751 objects, 372048 bytes + 0.2% dictionary 7754 objects, 372192 bytes 0.2% verb_form 388 objects, 350752 bytes 0.2% noun 2395 objects, 287400 bytes 0.1% compilation_subtask 3388 objects, 271040 bytes 0.1% inference_subject 672 objects, 263424 bytes 0.1% inter_annotation_array 2 x 8192 = 16384 objects, 262208 bytes - 0.1% vanilla_function 3807 objects, 243648 bytes + 0.1% vanilla_function 3808 objects, 243712 bytes 0.1% binary_predicate 330 objects, 174240 bytes - 0.1% hierarchy_location 1189 objects, 171216 bytes + 0.1% hierarchy_location 1190 objects, 171360 bytes 0.1% linguistic_stock_item 3338 objects, 160224 bytes 0.1% rule_family_data 404 objects, 148672 bytes - 0.1% nonterminal 773 objects, 142232 bytes + ---- nonterminal 773 objects, 142232 bytes ---- nascent_array 2130 objects, 136320 bytes ---- inference 1705 objects, 122760 bytes ---- pcalc_term_array 3 x 1000 = 3000 objects, 120096 bytes - ---- documentation_ref 1276 objects, 112288 bytes + ---- documentation_ref 1278 objects, 112464 bytes ---- inter_schema 1542 objects, 111024 bytes - ---- imperative_defn 1415 objects, 101880 bytes + ---- imperative_defn 1417 objects, 102024 bytes ---- noun_usage 2419 objects, 96760 bytes ---- anl_entry_array 2 x 1000 = 2000 objects, 96064 bytes ---- inter_tree 7 objects, 95872 bytes @@ -173,8 +173,8 @@ represent less than 1/1000th of the total. ---- spatial_data 677 objects, 64992 bytes ---- kind_constructor 79 objects, 64464 bytes ---- linked_list_item_array 4 x 1000 = 4000 objects, 64128 bytes - ---- actions_rcd_data 1954 objects, 62528 bytes - ---- scenes_rcd_data 1954 objects, 62528 bytes + ---- actions_rcd_data 1958 objects, 62656 bytes + ---- scenes_rcd_data 1958 objects, 62656 bytes ---- booking 868 objects, 62496 bytes ---- kind_macro_definition 9 objects, 62280 bytes ---- command_grammar 130 objects, 58240 bytes @@ -187,8 +187,8 @@ represent less than 1/1000th of the total. ---- ap_clause_array 2 x 400 = 800 objects, 51264 bytes ---- HTML_tag_array 1 x 1000 objects, 48032 bytes ---- heading 212 objects, 47488 bytes + ---- to_family_data 527 objects, 42160 bytes ---- text_substitution 438 objects, 42048 bytes - ---- to_family_data 525 objects, 42000 bytes ---- activity_list_array 1 x 1000 objects, 40032 bytes ---- anl_clause_array 1 x 1000 objects, 40032 bytes ---- shared_variable_access_list_array 12 x 100 = 1200 objects, 38784 bytes @@ -200,8 +200,8 @@ represent less than 1/1000th of the total. ---- stack_frame_box 307 objects, 29472 bytes ---- verb_sense 407 objects, 29304 bytes ---- action_pattern_array 7 x 100 = 700 objects, 28224 bytes - ---- filename 702 objects, 28080 bytes - ---- pathname 664 objects, 26560 bytes + ---- filename 703 objects, 28120 bytes + ---- pathname 660 objects, 26400 bytes ---- shared_variable_set_array 6 x 100 = 600 objects, 24192 bytes ---- parse_node_tree 27 objects, 23544 bytes ---- property 148 objects, 22496 bytes @@ -211,7 +211,7 @@ represent less than 1/1000th of the total. ---- pipeline_step 15 objects, 20280 bytes ---- action_name 90 objects, 20160 bytes ---- timed_rules_rfd_data 404 objects, 19392 bytes - ---- method 398 objects, 19104 bytes + ---- method 403 objects, 19344 bytes ---- build_vertex 157 objects, 18840 bytes ---- instance 162 objects, 18144 bytes ---- pcalc_prop_deferral 86 objects, 17888 bytes @@ -224,10 +224,11 @@ represent less than 1/1000th of the total. ---- booking_list 407 objects, 13024 bytes ---- web_bibliographic_datum 203 objects, 12992 bytes ---- adjective_iname_holder 323 objects, 12920 bytes - ---- tree_node 149 objects, 11920 bytes + ---- tree_node 148 objects, 11840 bytes ---- uniqueness_count 482 objects, 11568 bytes ---- inter_construct 32 objects, 11008 bytes ---- stopwatch_timer 124 objects, 9920 bytes + ---- programming_language 1 object, 8792 bytes ---- heading_tree 27 objects, 8424 bytes ---- inbuild_work 124 objects, 7936 bytes ---- equation_node 68 objects, 7616 bytes @@ -241,6 +242,7 @@ represent less than 1/1000th of the total. ---- inbuild_edition 85 objects, 6120 bytes ---- section_md 62 objects, 5952 bytes ---- parsed_use_option_setting 79 objects, 5688 bytes + ---- cdoc_code_line 110 objects, 5280 bytes ---- activity 35 objects, 5040 bytes ---- build_script 157 objects, 5024 bytes ---- inform_extension 26 objects, 4992 bytes @@ -248,35 +250,34 @@ represent less than 1/1000th of the total. ---- value_property_data 86 objects, 4816 bytes ---- compatibility_specification 100 objects, 4800 bytes ---- parsing_pp_data 96 objects, 4608 bytes - ---- command_line_switch 55 objects, 4400 bytes - ---- cdoc_code_line 110 objects, 4400 bytes + ---- command_line_switch 56 objects, 4480 bytes ---- semver_range 42 objects, 4368 bytes ---- use_option 31 objects, 4216 bytes - ---- either_or_property_data 62 objects, 3968 bytes ---- parse_node_annotation_type 124 objects, 3968 bytes + ---- either_or_property_data 62 objects, 3968 bytes + ---- method_set 109 objects, 3488 bytes ---- definition 48 objects, 3456 bytes - ---- method_set 108 objects, 3456 bytes - ---- submodule_request 86 objects, 3440 bytes ---- property_setting_bp_data 86 objects, 3440 bytes + ---- submodule_request 86 objects, 3440 bytes ---- kind_constructor_comparison_schema_array 1 x 100 objects, 3232 bytes ---- target_vm 20 objects, 2880 bytes ---- JSON_type 39 objects, 2808 bytes ---- JSON_single_requirement 55 objects, 2640 bytes - ---- parentage_inference_data 79 objects, 2528 bytes ---- part_of_inference_data 79 objects, 2528 bytes + ---- parentage_inference_data 79 objects, 2528 bytes ---- kind_constructor_instance_rule_array 1 x 100 objects, 2432 bytes ---- kind_constructor_casting_rule_array 1 x 100 objects, 2432 bytes ---- equation_symbol 30 objects, 2400 bytes ---- scene 1 object, 2352 bytes ---- build_step 28 objects, 2016 bytes - ---- pronoun_usage 42 objects, 1680 bytes ---- compiler_feature 30 objects, 1680 bytes + ---- pronoun_usage 42 objects, 1680 bytes ---- table_contribution_array 1 x 100 objects, 1632 bytes ---- inform_pipeline 24 objects, 1536 bytes ---- inbuild_requirement 37 objects, 1480 bytes ---- noun_filter_token 22 objects, 1408 bytes - ---- inter_node_array 35 objects, 1400 bytes ---- special_meaning_holder 35 objects, 1400 bytes + ---- inter_node_array 35 objects, 1400 bytes ---- JSON_requirement 42 objects, 1344 bytes ---- constant_phrase 20 objects, 1280 bytes ---- table_column 16 objects, 1280 bytes @@ -303,9 +304,9 @@ represent less than 1/1000th of the total. ---- chapter_md 7 objects, 616 bytes ---- code_generation 1 object, 576 bytes ---- cdoc_paragraph 18 objects, 576 bytes - ---- inter_warehouse_room 10 objects, 560 bytes - ---- generated_segment 14 objects, 560 bytes ---- inter_annotation_form 14 objects, 560 bytes + ---- generated_segment 14 objects, 560 bytes + ---- inter_warehouse_room 10 objects, 560 bytes ---- module 7 objects, 560 bytes ---- rulebook_outcome 17 objects, 544 bytes ---- small_word_set 11 objects, 528 bytes @@ -314,72 +315,72 @@ represent less than 1/1000th of the total. ---- bp_family 14 objects, 448 bytes ---- inbuild_genre 8 objects, 448 bytes ---- inference_family 11 objects, 440 bytes - ---- source_file 5 objects, 400 bytes + ---- source_file 5 objects, 440 bytes ---- article_usage 8 objects, 384 bytes - ---- module_request 8 objects, 320 bytes - ---- grammatical_category 8 objects, 320 bytes + ---- tree_node_type 8 objects, 384 bytes ---- cached_kind_declaration 8 objects, 320 bytes - ---- tree_inventory 1 object, 320 bytes ---- door_dir_notice 5 objects, 320 bytes + ---- tree_inventory 1 object, 320 bytes + ---- grammatical_category 8 objects, 320 bytes + ---- module_request 8 objects, 320 bytes ---- pronoun 8 objects, 320 bytes ---- inter_pipeline 1 object, 312 bytes - ---- compiled_documentation 4 objects, 288 bytes + ---- cdoc_code_sample 6 objects, 288 bytes + ---- compiled_documentation 3 objects, 288 bytes ---- up_family 9 objects, 288 bytes - ---- tree_node_type 6 objects, 288 bytes - ---- compilation_unit 5 objects, 280 bytes ---- explicit_bp_data 5 objects, 280 bytes - ---- contents_entry 7 objects, 280 bytes ---- door_to_notice 5 objects, 280 bytes - ---- kit_dependency 5 objects, 240 bytes + ---- compilation_unit 5 objects, 280 bytes + ---- contents_entry 7 objects, 280 bytes ---- verb_usage_tier 5 objects, 240 bytes + ---- kit_dependency 5 objects, 240 bytes ---- inform_project 1 object, 232 bytes - ---- adjective_meaning_family 7 objects, 224 bytes ---- local_block_value 4 objects, 224 bytes + ---- adjective_meaning_family 7 objects, 224 bytes ---- test_scenario 1 object, 216 bytes ---- release_instructions 1 object, 208 bytes - ---- build_skill 5 objects, 200 bytes - ---- code_generator 5 objects, 200 bytes ---- attachment_instruction 5 objects, 200 bytes - ---- cdoc_heading 4 objects, 192 bytes - ---- cdoc_code_sample 6 objects, 192 bytes - ---- element_activation 6 objects, 192 bytes + ---- code_generator 5 objects, 200 bytes + ---- build_skill 5 objects, 200 bytes ---- plural_dictionary_entry 4 objects, 192 bytes + ---- cdoc_example 4 objects, 192 bytes + ---- element_activation 6 objects, 192 bytes ---- cdoc_passage 7 objects, 168 bytes + ---- cdoc_heading 3 objects, 168 bytes ---- imperative_defn_family 4 objects, 160 bytes ---- inter_architecture 4 objects, 160 bytes - ---- cdoc_example 4 objects, 160 bytes - ---- heterogeneous_tree 4 objects, 160 bytes ---- inference_subject_family 5 objects, 160 bytes ---- inbuild_nest 3 objects, 120 bytes + ---- heterogeneous_tree 3 objects, 120 bytes ---- inform_language 1 object, 104 bytes - ---- group_together_function 2 objects, 80 bytes ---- compile_task_data 1 object, 80 bytes + ---- group_together_function 2 objects, 80 bytes ---- article 2 objects, 80 bytes ---- inter_warehouse 1 object, 56 bytes - ---- build_methodology 1 object, 56 bytes ---- figures_data 1 object, 56 bytes + ---- build_methodology 1 object, 56 bytes + ---- HTML_file_state 1 object, 48 bytes ---- inform_kit_ittt 1 object, 48 bytes ---- star_invention 1 object, 48 bytes - ---- HTML_file_state 1 object, 48 bytes - ---- tree_type 1 object, 40 bytes - ---- loop_over_scope 1 object, 40 bytes ---- kind_template_definition 1 object, 40 bytes - ---- I6_generation_data 1 object, 40 bytes - ---- by_function_bp_data 1 object, 40 bytes ---- target_pragma_setting 1 object, 40 bytes + ---- by_function_bp_data 1 object, 40 bytes + ---- loop_over_scope 1 object, 40 bytes + ---- tree_type 1 object, 40 bytes + ---- I6_generation_data 1 object, 40 bytes 99.9% was used for memory not allocated for objects: - 62.0% text stream storage 88036640 bytes in 501783 claims - 3.7% dictionary storage 5377536 bytes in 7751 claims + 62.1% text stream storage 88595684 bytes in 508381 claims + 3.8% dictionary storage 5480960 bytes in 7754 claims ---- sorting 2624 bytes in 531 claims 5.0% source text 7200000 bytes in 3 claims - 7.6% source text details 10800000 bytes in 2 claims + 7.5% source text details 10800000 bytes in 2 claims 0.1% documentation fragments 262144 bytes in 1 claim ---- linguistic stock array 81920 bytes in 2 claims ---- small word set array 105600 bytes in 22 claims - 3.3% inter symbols storage 4703712 bytes in 28290 claims - 11.8% inter bytecode storage 16758140 bytes in 15 claims + 3.3% inter symbols storage 4704736 bytes in 28298 claims + 11.7% inter bytecode storage 16758228 bytes in 15 claims 4.3% inter links storage 6222976 bytes in 11 claims 0.1% inter tree location list storage 191232 bytes in 32 claims 1.2% instance-of-kind counting 1731856 bytes in 1 claim @@ -388,7 +389,7 @@ represent less than 1/1000th of the total. ---- code generation workspace for objects 3488 bytes in 19 claims 0.1% emitter array storage 281184 bytes in 2006 claims --137.-2% was overhead - -194583184 bytes = -190022K = -185 MB +-136.-8% was overhead - -195020968 bytes = -190450K = -185 MB
§4. Preform grammar. The full annotated description of the Preform grammar (see About Preform (in words)), with optimisation details and hit/miss statistics added, is also long: it's @@ -397,7 +398,7 @@ sample, showing the nonterminal used to parse literals in Inform 7 source text:
-<s-literal> hits 2131/24680 nti 19 constraint (none) extremes [1, infinity) +<s-literal> hits 2131/24688 nti 19 constraint (none) extremes [1, infinity) English: (@1)<cardinal-number>=1 (hits 171/171) (matched: '100') constraint CS = {r0} extremes [1, 1] @@ -415,17 +416,17 @@ sample, showing the nonterminal used to parse literals in Inform 7 source text: (hits 1575/5756) (matched: 'Can be used for objects which are purely conceptual, like ideas, or are needed for internal book-keeping.') constraint (none) extremes [1, 1] <s-literal-real-number>=1 - (hits 11/10320) (matched: 'plus infinity') constraint (none) extremes [1, infinity) + (hits 11/10324) (matched: 'plus infinity') constraint (none) extremes [1, infinity) (@1)<s-literal-truth-state>=1 (hits 100/379) (matched: 'false') constraint CS = {13} extremes [1, 1] <s-literal-list>=1 - (hits 0/3246) constraint DS = {15} extremes [2, infinity) + (hits 0/3250) constraint DS = {15} extremes [2, infinity) (@1)unicode <s-unicode-character>=1 - (hits 0/3994) constraint DS = {19} extremes [2, infinity) + (hits 0/3998) constraint DS = {19} extremes [2, infinity) <s-literal-time>=1 - (hits 0/3569) constraint DW = {16, 17, 18} extremes [2, 5] + (hits 0/3571) constraint DW = {16, 17, 18} extremes [2, 5] <s-literal-unit-notation>=1 - (hits 0/10209) constraint (none) extremes [1, infinity) + (hits 0/10213) constraint (none) extremes [1, infinity)
The unabridged grammar is here:
@@ -480,8 +481,8 @@ for a lengthy read: VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} {special meaning: new-action} UNPARSED_NOUN_NT'asking for information' UNPARSED_NOUN_NT'out of world' - IMPERATIVE_NT'carry out asking for information' {unit: 3} {imperative definition: 835} - IMPERATIVE_NT'when play begins' {unit: 3} {imperative definition: 836} + IMPERATIVE_NT'carry out asking for information' {unit: 3} {imperative definition: 837} + IMPERATIVE_NT'when play begins' {unit: 3} {imperative definition: 838} HEADING_NT'section 1 - errands' {heading 5} {under: H5'section 1 - errands'} {unit: 3} SENTENCE_NT'the current actor is a person which varies' {unit: 3} {classified} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} @@ -491,8 +492,8 @@ for a lengthy read: VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} PROPER_NOUN_NT'current owner' {definite 'the' n/m/f s/p nom/acc} {refined} {eval: NONLOCAL_VARIABLE_NT'current owner' {nonlocal: 'current owner'(var)person}} {created here} COMMON_NOUN_NT'person which varies' {indefinite 'a' n/m/f nom/acc s} {refined} {refers: infs'values variable-pointer'-k} {creation: << kind=people variable-pointer(x) >>} {eval: TEST_VALUE_NT} - IMPERATIVE_NT'every turn' {unit: 3} {imperative definition: 837} - IMPERATIVE_NT'every turn' {unit: 3} {imperative definition: 838} + IMPERATIVE_NT'every turn' {unit: 3} {imperative definition: 839} + IMPERATIVE_NT'every turn' {unit: 3} {imperative definition: 840} SENTENCE_NT'a person can be active or passive' {unit: 3} {classified} VERB_NT'can be' {verb 'be able to be' s/p 3p act IS_TENSE +ve} {special meaning: can-be} COMMON_NOUN_NT'a person' {refined} {refers: infs'person'} {creation: << kind=person(x) >>} {eval: TEST_VALUE_NT} @@ -508,34 +509,34 @@ for a lengthy read: VERB_NT'are' {verb 'be' 3p p act IS_TENSE +ve} PROPER_NOUN_NT'character movement rules' {definite 'the' n/m/f s/p nom/acc} {refined} {eval: CONSTANT_NT {kind: rulebook} {rulebook: character movement}} {created here} COMMON_NOUN_NT'rulebook' {indefinite 'a' n/m/f nom/acc s} {refined} {refers: infs'values based rulebook producing values'-k} {creation: << kind=rulebook(x) >>} {eval: TEST_VALUE_NT} - IMPERATIVE_NT'the first character movement rule' {unit: 3} {imperative definition: 839} - IMPERATIVE_NT'a character movement rule' {unit: 3} {imperative definition: 840} - IMPERATIVE_NT'a character movement rule' {unit: 3} {imperative definition: 841} - IMPERATIVE_NT'to decide whether movement has not yet occurred' {unit: 3} {imperative definition: 842} - IMPERATIVE_NT'definition' {unit: 3} {imperative definition: 843} - IMPERATIVE_NT'definition' {unit: 3} {imperative definition: 844} + IMPERATIVE_NT'the first character movement rule' {unit: 3} {imperative definition: 841} + IMPERATIVE_NT'a character movement rule' {unit: 3} {imperative definition: 842} + IMPERATIVE_NT'a character movement rule' {unit: 3} {imperative definition: 843} + IMPERATIVE_NT'to decide whether movement has not yet occurred' {unit: 3} {imperative definition: 844} + IMPERATIVE_NT'definition' {unit: 3} {imperative definition: 845} + IMPERATIVE_NT'definition' {unit: 3} {imperative definition: 846} SENTENCE_NT'the shopowner rules is a rulebook' {unit: 3} {classified} {clears pronouns} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} PROPER_NOUN_NT'shopowner rules' {definite 'the' n/m/f s/p nom/acc} {refined} {eval: CONSTANT_NT {kind: rulebook} {rulebook: shopowner}} {created here} COMMON_NOUN_NT'rulebook' {indefinite 'a' n/m/f nom/acc s} {refined} {refers: infs'values based rulebook producing values'-k} {creation: << kind=rulebook(x) >>} {eval: TEST_VALUE_NT} - IMPERATIVE_NT'a shopowner rule' {unit: 3} {imperative definition: 845} - IMPERATIVE_NT'report someone closing a door when the person asked owns the' {unit: 3} {imperative definition: 846} - IMPERATIVE_NT'report vanessa closing the metal door when the metal door is' {unit: 3} {imperative definition: 847} - IMPERATIVE_NT'a shopowner rule' {unit: 3} {imperative definition: 848} + IMPERATIVE_NT'a shopowner rule' {unit: 3} {imperative definition: 847} + IMPERATIVE_NT'report someone closing a door when the person asked owns the' {unit: 3} {imperative definition: 848} + IMPERATIVE_NT'report vanessa closing the metal door when the metal door is' {unit: 3} {imperative definition: 849} + IMPERATIVE_NT'a shopowner rule' {unit: 3} {imperative definition: 850} SENTENCE_NT'filing is an action applying to one thing' {unit: 3} {classified} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} {special meaning: new-action} UNPARSED_NOUN_NT'filing' UNPARSED_NOUN_NT'applying to one thing' - IMPERATIVE_NT'before someone filing something which is not carried by the ' {unit: 3} {imperative definition: 849} - IMPERATIVE_NT'carry out someone filing' {unit: 3} {imperative definition: 850} - IMPERATIVE_NT'report someone filing' {unit: 3} {imperative definition: 851} + IMPERATIVE_NT'before someone filing something which is not carried by the ' {unit: 3} {imperative definition: 851} + IMPERATIVE_NT'carry out someone filing' {unit: 3} {imperative definition: 852} + IMPERATIVE_NT'report someone filing' {unit: 3} {imperative definition: 853} SENTENCE_NT'the shopper rules is a rulebook' {unit: 3} {classified} {clears pronouns} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} PROPER_NOUN_NT'shopper rules' {definite 'the' n/m/f s/p nom/acc} {refined} {eval: CONSTANT_NT {kind: rulebook} {rulebook: shopper}} {created here} COMMON_NOUN_NT'rulebook' {indefinite 'a' n/m/f nom/acc s} {refined} {refers: infs'values based rulebook producing values'-k} {creation: << kind=rulebook(x) >>} {eval: TEST_VALUE_NT} - IMPERATIVE_NT'a shopper rule' {unit: 3} {imperative definition: 852} - IMPERATIVE_NT'a shopper rule' {unit: 3} {imperative definition: 853} - IMPERATIVE_NT'definition' {unit: 3} {imperative definition: 854} + IMPERATIVE_NT'a shopper rule' {unit: 3} {imperative definition: 854} + IMPERATIVE_NT'a shopper rule' {unit: 3} {imperative definition: 855} + IMPERATIVE_NT'definition' {unit: 3} {imperative definition: 856} DEFN_CONT_NT'a room is air-conditioned' {unit: 3} CODE_BLOCK_NT CODE_BLOCK_NT {control structure: IF} @@ -593,8 +594,8 @@ for a lengthy read: COMMON_NOUN_NT'artwork' {indefinite 'an' n/m/f nom/acc s} {refined} {creation: << kind=artwork(x) >>} {refers: infs'artwork'} {eval: TEST_VALUE_NT} {created here} KIND_NT'kind of thing' {refined} {refers: infs'thing'} COMMON_NOUN_NT'thing' {refined} {refers: infs'thing'} {creation: << kind=thing(x) >>} {eval: TEST_VALUE_NT} - IMPERATIVE_NT'before printing the name of an artwork' {unit: 3} {imperative definition: 855} - IMPERATIVE_NT'after printing the name of an artwork' {unit: 3} {imperative definition: 856} + IMPERATIVE_NT'before printing the name of an artwork' {unit: 3} {imperative definition: 857} + IMPERATIVE_NT'after printing the name of an artwork' {unit: 3} {imperative definition: 858} SENTENCE_NT'an artwork can be submitted or reserved' {unit: 3} {classified} VERB_NT'can be' {verb 'be able to be' s/p 3p act IS_TENSE +ve} {special meaning: can-be} COMMON_NOUN_NT'an artwork' {refined} {refers: infs'artwork'} {creation: << kind=artwork(x) >>} {eval: TEST_VALUE_NT} @@ -607,49 +608,49 @@ for a lengthy read: COMMON_NOUN_NT'book' {indefinite 'a' n/m/f nom/acc s} {refined} {creation: << kind=book(x) >>} {refers: infs'book'} {eval: TEST_VALUE_NT} {created here} KIND_NT'kind of artwork' {refined} {refers: infs'artwork'} COMMON_NOUN_NT'artwork' {refined} {refers: infs'artwork'} {creation: << kind=artwork(x) >>} {eval: TEST_VALUE_NT} - IMPERATIVE_NT'before someone resolving a book when the person asked is not' {unit: 3} {imperative definition: 857} - IMPERATIVE_NT'carry out someone resolving a book' {unit: 3} {imperative definition: 858} - IMPERATIVE_NT'report someone resolving a book' {unit: 3} {imperative definition: 859} - IMPERATIVE_NT'before listing contents' {unit: 3} {imperative definition: 860} - IMPERATIVE_NT'before grouping together books' {unit: 3} {imperative definition: 861} + IMPERATIVE_NT'before someone resolving a book when the person asked is not' {unit: 3} {imperative definition: 859} + IMPERATIVE_NT'carry out someone resolving a book' {unit: 3} {imperative definition: 860} + IMPERATIVE_NT'report someone resolving a book' {unit: 3} {imperative definition: 861} + IMPERATIVE_NT'before listing contents' {unit: 3} {imperative definition: 862} + IMPERATIVE_NT'before grouping together books' {unit: 3} {imperative definition: 863} SENTENCE_NT'a stamped envelope is a kind of thing' {unit: 3} {classified} {interpretation of subject: infs'book'} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} COMMON_NOUN_NT'stamped envelope' {indefinite 'a' n/m/f nom/acc s} {refined} {creation: << kind=stamped envelope(x) >>} {refers: infs'stamped envelope'} {eval: TEST_VALUE_NT} {created here} KIND_NT'kind of thing' {refined} {refers: infs'thing'} COMMON_NOUN_NT'thing' {refined} {refers: infs'thing'} {creation: << kind=thing(x) >>} {eval: TEST_VALUE_NT} - IMPERATIVE_NT'before someone resolving a stamped envelope when the person ' {unit: 3} {imperative definition: 862} - IMPERATIVE_NT'carry out someone resolving a stamped envelope' {unit: 3} {imperative definition: 863} - IMPERATIVE_NT'report someone resolving a stamped envelope' {unit: 3} {imperative definition: 864} - IMPERATIVE_NT'instead of someone resolving a stamped envelope when the per' {unit: 3} {imperative definition: 865} + IMPERATIVE_NT'before someone resolving a stamped envelope when the person ' {unit: 3} {imperative definition: 864} + IMPERATIVE_NT'carry out someone resolving a stamped envelope' {unit: 3} {imperative definition: 865} + IMPERATIVE_NT'report someone resolving a stamped envelope' {unit: 3} {imperative definition: 866} + IMPERATIVE_NT'instead of someone resolving a stamped envelope when the per' {unit: 3} {imperative definition: 867} SENTENCE_NT'a dvd is a kind of artwork' {unit: 3} {classified} {interpretation of subject: infs'stamped envelope'} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} COMMON_NOUN_NT'dvd' {indefinite 'a' n/m/f nom/acc s} {refined} {creation: << kind=dvd(x) >>} {refers: infs'dvd'} {eval: TEST_VALUE_NT} {created here} KIND_NT'kind of artwork' {refined} {refers: infs'artwork'} COMMON_NOUN_NT'artwork' {refined} {refers: infs'artwork'} {creation: << kind=artwork(x) >>} {eval: TEST_VALUE_NT} - IMPERATIVE_NT'before someone resolving a dvd when the person asked is not ' {unit: 3} {imperative definition: 866} - IMPERATIVE_NT'carry out someone resolving a dvd' {unit: 3} {imperative definition: 867} - IMPERATIVE_NT'report someone resolving a dvd' {unit: 3} {imperative definition: 868} - IMPERATIVE_NT'instead of someone resolving a dvd when the person asked car' {unit: 3} {imperative definition: 869} - IMPERATIVE_NT'before listing contents' {unit: 3} {imperative definition: 870} - IMPERATIVE_NT'before grouping together dvds' {unit: 3} {imperative definition: 871} + IMPERATIVE_NT'before someone resolving a dvd when the person asked is not ' {unit: 3} {imperative definition: 868} + IMPERATIVE_NT'carry out someone resolving a dvd' {unit: 3} {imperative definition: 869} + IMPERATIVE_NT'report someone resolving a dvd' {unit: 3} {imperative definition: 870} + IMPERATIVE_NT'instead of someone resolving a dvd when the person asked car' {unit: 3} {imperative definition: 871} + IMPERATIVE_NT'before listing contents' {unit: 3} {imperative definition: 872} + IMPERATIVE_NT'before grouping together dvds' {unit: 3} {imperative definition: 873} SENTENCE_NT'approaching is an action applying to one thing' {unit: 3} {classified} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} {special meaning: new-action} UNPARSED_NOUN_NT'approaching' UNPARSED_NOUN_NT'applying to one thing' - IMPERATIVE_NT'carry out someone approaching' {unit: 3} {imperative definition: 872} + IMPERATIVE_NT'carry out someone approaching' {unit: 3} {imperative definition: 874} SENTENCE_NT'a coupon is a kind of thing' {unit: 3} {classified} {interpretation of subject: infs'dvd'} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} COMMON_NOUN_NT'coupon' {indefinite 'a' n/m/f nom/acc s} {refined} {creation: << kind=coupon(x) >>} {refers: infs'coupon'} {eval: TEST_VALUE_NT} {created here} KIND_NT'kind of thing' {refined} {refers: infs'thing'} COMMON_NOUN_NT'thing' {refined} {refers: infs'thing'} {creation: << kind=thing(x) >>} {eval: TEST_VALUE_NT} - IMPERATIVE_NT'carry out someone resolving a coupon' {unit: 3} {imperative definition: 873} + IMPERATIVE_NT'carry out someone resolving a coupon' {unit: 3} {imperative definition: 875} SENTENCE_NT'the block giving rule is not listed in any rulebook' {unit: 3} {classified} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} {rule placement sense: negative} {special meaning: rule-listed-in} UNPARSED_NOUN_NT'the block giving rule' UNPARSED_NOUN_NT'in any rulebook' - IMPERATIVE_NT'check giving something to someone ( this is the block player' {unit: 3} {imperative definition: 874} - IMPERATIVE_NT'before someone resolving a coupon when the person asked is n' {unit: 3} {imperative definition: 875} - IMPERATIVE_NT'after someone giving a coupon to vanessa' {unit: 3} {imperative definition: 876} + IMPERATIVE_NT'check giving something to someone ( this is the block player' {unit: 3} {imperative definition: 876} + IMPERATIVE_NT'before someone resolving a coupon when the person asked is n' {unit: 3} {imperative definition: 877} + IMPERATIVE_NT'after someone giving a coupon to vanessa' {unit: 3} {imperative definition: 878} SENTENCE_NT'infection color is a kind of value' {unit: 3} {classified} {interpretation of subject: infs'coupon'} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} COMMON_NOUN_NT'infection color' {refined} {creation: << kind=infection color(x) >>} {refers: infs'object'-k} {eval: TEST_VALUE_NT} {created here} @@ -709,7 +710,7 @@ for a lengthy read: AND_NT',' {refined} PROPER_NOUN_NT'saffron silk' {refined} {refers: infs'saffron silk'} {eval: CONSTANT_NT'saffron silk' {kind: infection color} {instance: I81'saffron silk'[infection color]} {enumeration: 25}} {created here} PROPER_NOUN_NT'cookie dough cream' {refined} {refers: infs'cookie dough cream'} {eval: CONSTANT_NT'cookie dough cream' {kind: infection color} {instance: I82'cookie dough cream'[infection color]} {enumeration: 26}} {created here} - IMPERATIVE_NT'to say list of flavors' {unit: 3} {imperative definition: 877} + IMPERATIVE_NT'to say list of flavors' {unit: 3} {imperative definition: 879} SENTENCE_NT'understand "ask vanessa for [flavored ice cream]" as buying ' {unit: 3} {classified} VERB_NT'understand' {verb 'understand' 3p p act IS_TENSE +ve} {prep2: as} {special meaning: understand-as} UNPARSED_NOUN_NT'"ask vanessa for [flavored ice cream]"' @@ -722,8 +723,8 @@ for a lengthy read: VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} {special meaning: new-action} UNPARSED_NOUN_NT'buying the flavor' UNPARSED_NOUN_NT'applying to one infection color' - IMPERATIVE_NT'check buying the flavor' {unit: 3} {imperative definition: 878} - IMPERATIVE_NT'carry out buying the flavor' {unit: 3} {imperative definition: 879} + IMPERATIVE_NT'check buying the flavor' {unit: 3} {imperative definition: 880} + IMPERATIVE_NT'carry out buying the flavor' {unit: 3} {imperative definition: 881} SENTENCE_NT'understand "ice cream" or "cream" or "ice" or "sherbet" or "' {unit: 3} {classified} VERB_NT'understand' {verb 'understand' 3p p act IS_TENSE +ve} {prep2: as} {special meaning: understand-as} UNPARSED_NOUN_NT'"ice cream" or "cream" or "ice" or "sherbet" or "sorbet"' @@ -757,12 +758,12 @@ for a lengthy read: VERB_NT'understand' {verb 'understand' 3p p act IS_TENSE +ve} {prep2: as} {special meaning: understand-as} UNPARSED_NOUN_NT'the infection color property' UNPARSED_NOUN_NT'referring to an ice cream cone' - IMPERATIVE_NT'carry out someone resolving an ice cream cone' {unit: 3} {imperative definition: 880} - IMPERATIVE_NT'instead of someone eating a fresh ice cream cone' {unit: 3} {imperative definition: 881} - IMPERATIVE_NT'report someone eating an ice cream cone' {unit: 3} {imperative definition: 882} - IMPERATIVE_NT'before printing the name of an ice cream cone' {unit: 3} {imperative definition: 883} + IMPERATIVE_NT'carry out someone resolving an ice cream cone' {unit: 3} {imperative definition: 882} + IMPERATIVE_NT'instead of someone eating a fresh ice cream cone' {unit: 3} {imperative definition: 883} + IMPERATIVE_NT'report someone eating an ice cream cone' {unit: 3} {imperative definition: 884} + IMPERATIVE_NT'before printing the name of an ice cream cone' {unit: 3} {imperative definition: 885} HEADING_NT'section 2 - infection rules' {heading 5} {under: H5'section 2 - infection rules'} {unit: 3} - IMPERATIVE_NT'this is the infection rule' {unit: 3} {imperative definition: 884} + IMPERATIVE_NT'this is the infection rule' {unit: 3} {imperative definition: 886} SENTENCE_NT'a person can be infected or clean' {unit: 3} {classified} VERB_NT'can be' {verb 'be able to be' s/p 3p act IS_TENSE +ve} {special meaning: can-be} COMMON_NOUN_NT'a person' {refined} {refers: infs'person'} {creation: << kind=person(x) >>} {eval: TEST_VALUE_NT} @@ -775,11 +776,11 @@ for a lengthy read: COMMON_NOUN_NT'person' {indefinite 'a' n/m/f nom/acc s} {refined} {refers: infs'person'} {creation: << kind=person(x) >>} {eval: TEST_VALUE_NT} ALLOWED_NT'has' {refined} UNPARSED_NOUN_NT'infection color' {indefinite 'an' n/m/f nom/acc s} {refined} - IMPERATIVE_NT'every turn' {unit: 3} {imperative definition: 885} - IMPERATIVE_NT'definition' {unit: 3} {imperative definition: 886} - IMPERATIVE_NT'definition' {unit: 3} {imperative definition: 887} - IMPERATIVE_NT'when play begins' {unit: 3} {imperative definition: 888} - IMPERATIVE_NT'every turn' {unit: 3} {imperative definition: 889} + IMPERATIVE_NT'every turn' {unit: 3} {imperative definition: 887} + IMPERATIVE_NT'definition' {unit: 3} {imperative definition: 888} + IMPERATIVE_NT'definition' {unit: 3} {imperative definition: 889} + IMPERATIVE_NT'when play begins' {unit: 3} {imperative definition: 890} + IMPERATIVE_NT'every turn' {unit: 3} {imperative definition: 891} SENTENCE_NT'understand "sneeze on [something]" as sneezing on' {unit: 3} {classified} VERB_NT'understand' {verb 'understand' 3p p act IS_TENSE +ve} {prep2: as} {special meaning: understand-as} UNPARSED_NOUN_NT'"sneeze on [something]"' @@ -788,11 +789,11 @@ for a lengthy read: VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} {special meaning: new-action} UNPARSED_NOUN_NT'sneezing on' UNPARSED_NOUN_NT'applying to one thing' - IMPERATIVE_NT'check sneezing on' {unit: 3} {imperative definition: 890} - IMPERATIVE_NT'carry out sneezing on' {unit: 3} {imperative definition: 891} - IMPERATIVE_NT'carry out someone sneezing on' {unit: 3} {imperative definition: 892} - IMPERATIVE_NT'report sneezing on' {unit: 3} {imperative definition: 893} - IMPERATIVE_NT'report someone sneezing on' {unit: 3} {imperative definition: 894} + IMPERATIVE_NT'check sneezing on' {unit: 3} {imperative definition: 892} + IMPERATIVE_NT'carry out sneezing on' {unit: 3} {imperative definition: 893} + IMPERATIVE_NT'carry out someone sneezing on' {unit: 3} {imperative definition: 894} + IMPERATIVE_NT'report sneezing on' {unit: 3} {imperative definition: 895} + IMPERATIVE_NT'report someone sneezing on' {unit: 3} {imperative definition: 896} SENTENCE_NT'understand "inject [someone] with [something]" as injecting ' {unit: 3} {classified} VERB_NT'understand' {verb 'understand' 3p p act IS_TENSE +ve} {prep2: as} {special meaning: understand-as} UNPARSED_NOUN_NT'"inject [someone] with [something]"' @@ -813,10 +814,10 @@ for a lengthy read: VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} {special meaning: new-action} UNPARSED_NOUN_NT'injecting it with' UNPARSED_NOUN_NT'applying to two things' - IMPERATIVE_NT'check injecting it with' {unit: 3} {imperative definition: 895} - IMPERATIVE_NT'carry out injecting it with' {unit: 3} {imperative definition: 896} - IMPERATIVE_NT'after injecting the player with something' {unit: 3} {imperative definition: 897} - IMPERATIVE_NT'report injecting it with' {unit: 3} {imperative definition: 898} + IMPERATIVE_NT'check injecting it with' {unit: 3} {imperative definition: 897} + IMPERATIVE_NT'carry out injecting it with' {unit: 3} {imperative definition: 898} + IMPERATIVE_NT'after injecting the player with something' {unit: 3} {imperative definition: 899} + IMPERATIVE_NT'report injecting it with' {unit: 3} {imperative definition: 900} HEADING_NT'section 3 - geography' {heading 5} {under: H5'section 3 - geography'} {unit: 3} INCLUSION_NT'include locksmith by emily short' {unit: 3} HEADING_NT'version 14 of locksmith by emily short begins here' {heading 0} {under: H0'version 14 of locksmith by emily short begins here'} {includes: Locksmith by Emily Short v14 } {unit: 3} @@ -841,9 +842,9 @@ for a lengthy read: VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} {special meaning: new-action} UNPARSED_NOUN_NT'going toward' UNPARSED_NOUN_NT'applying to one thing' - IMPERATIVE_NT'check going toward' {unit: 3} {imperative definition: 936} - IMPERATIVE_NT'carry out going toward' {unit: 3} {imperative definition: 937} - IMPERATIVE_NT'instead of waiting when the destination of the player is not' {unit: 3} {imperative definition: 938} + IMPERATIVE_NT'check going toward' {unit: 3} {imperative definition: 938} + IMPERATIVE_NT'carry out going toward' {unit: 3} {imperative definition: 939} + IMPERATIVE_NT'instead of waiting when the destination of the player is not' {unit: 3} {imperative definition: 940} SENTENCE_NT'understand "stop" or "cease" as stopping' {unit: 3} {classified} VERB_NT'understand' {verb 'understand' 3p p act IS_TENSE +ve} {prep2: as} {special meaning: understand-as} UNPARSED_NOUN_NT'"stop" or "cease"' @@ -852,11 +853,11 @@ for a lengthy read: VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} {special meaning: new-action} UNPARSED_NOUN_NT'stopping' UNPARSED_NOUN_NT'applying to nothing' - IMPERATIVE_NT'carry out stopping' {unit: 3} {imperative definition: 939} - IMPERATIVE_NT'report stopping' {unit: 3} {imperative definition: 940} - IMPERATIVE_NT'after going to an air-conditioned room' {unit: 3} {imperative definition: 941} - IMPERATIVE_NT'after going from an air-conditioned room' {unit: 3} {imperative definition: 942} - IMPERATIVE_NT'instead of listening to an air-conditioned room' {unit: 3} {imperative definition: 943} + IMPERATIVE_NT'carry out stopping' {unit: 3} {imperative definition: 941} + IMPERATIVE_NT'report stopping' {unit: 3} {imperative definition: 942} + IMPERATIVE_NT'after going to an air-conditioned room' {unit: 3} {imperative definition: 943} + IMPERATIVE_NT'after going from an air-conditioned room' {unit: 3} {imperative definition: 944} + IMPERATIVE_NT'instead of listening to an air-conditioned room' {unit: 3} {imperative definition: 945} SENTENCE_NT'the alfred cralle pool hall is a room' {unit: 3} {classified} {interpretation of subject: infs'person'} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} PROPER_NOUN_NT'alfred cralle pool hall' {definite 'the' n/m/f s/p nom/acc} {refined} {refers: infs'alfred cralle pool hall'} {eval: CONSTANT_NT'alfred cralle pool hall' {kind: object} {instance: I83'alfred cralle pool hall'} {enumeration: 0}} {created here} @@ -898,7 +899,7 @@ for a lengthy read: PROPER_NOUN_NT'felt door' {definite 'the' n/m/f s/p nom/acc} {refined} {refers: infs'felt door'} {eval: CONSTANT_NT'felt door' {kind: door} {instance: I85'felt door'} {enumeration: 0}} PROPER_NOUN_NT'description' {refined} {eval: CONSTANT_NT {kind: texts valued property} {property: 'description'=text}} PROPER_NOUN_NT'"It has a prominent lock, designed for an old-fashioned key.' {refined} {eval: CONSTANT_NT'"It has a prominent lock, designed for an old-fashioned key.' {kind: text}} - IMPERATIVE_NT'after locking a door with something in the presence of an ot' {unit: 3} {imperative definition: 944} + IMPERATIVE_NT'after locking a door with something in the presence of an ot' {unit: 3} {imperative definition: 946} SENTENCE_NT'nancy johnson memorial square is west of the felt door' {unit: 3} {classified} {interpretation of subject: infs'key to the city'} VERB_NT'is west of' {verb 'be' 3p s act IS_TENSE +ve} {prep1: west of} PROPER_NOUN_NT'nancy johnson memorial square' {refined} {refers: infs'nancy johnson memorial square'} {eval: CONSTANT_NT'nancy johnson memorial square' {kind: object} {instance: I87'nancy johnson memorial square'} {enumeration: 0}} {created here} @@ -960,8 +961,8 @@ for a lengthy read: VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} PROPER_NOUN_NT'slot' {definite 'the' n/m/f s/p nom/acc} {refined} {refers: infs'slot'} {eval: CONSTANT_NT'slot' {kind: object} {instance: I92'slot'} {enumeration: 0}} COMMON_NOUN_NT'container' {indefinite 'a' n/m/f nom/acc s} {refined} {refers: infs'container'} {creation: << kind=container(x) >>} {eval: TEST_VALUE_NT} - IMPERATIVE_NT'carry out inserting something into the slot' {unit: 3} {imperative definition: 945} - IMPERATIVE_NT'report inserting something into the slot' {unit: 3} {imperative definition: 946} + IMPERATIVE_NT'carry out inserting something into the slot' {unit: 3} {imperative definition: 947} + IMPERATIVE_NT'report inserting something into the slot' {unit: 3} {imperative definition: 948} SENTENCE_NT'hamwi street is northeast of an iron gate' {unit: 3} {classified} {interpretation of subject: infs'slot'} VERB_NT'is northeast of' {verb 'be' 3p s act IS_TENSE +ve} {prep1: northeast of} PROPER_NOUN_NT'hamwi street' {refined} {refers: infs'hamwi street'} {eval: CONSTANT_NT'hamwi street' {kind: object} {instance: I93'hamwi street'} {enumeration: 0}} {created here} @@ -985,7 +986,7 @@ for a lengthy read: AND_NT'and' {refined} ADJECTIVE_NT'lockable' {refined} {predicate: lockable} {creation: << lockable(x) ^ lockable(x) >>} ADJECTIVE_NT'unlocked' {refined} {predicate: unlocked} {creation: << unlocked(x) ^ unlocked(x) >>} - IMPERATIVE_NT'before printing the name of the iron gate while not opening ' {unit: 3} {imperative definition: 947} + IMPERATIVE_NT'before printing the name of the iron gate while not opening ' {unit: 3} {imperative definition: 949} SENTENCE_NT'cold comfort ice cream is north of a metal door' {unit: 3} {classified} {interpretation of subject: infs'iron gate'} VERB_NT'is north of' {verb 'be' 3p s act IS_TENSE +ve} {prep1: north of} PROPER_NOUN_NT'cold comfort ice cream' {refined} {refers: infs'cold comfort ice cream'} {eval: CONSTANT_NT'cold comfort ice cream' {kind: object} {instance: I95'cold comfort ice cream'} {enumeration: 0}} {created here} @@ -1091,8 +1092,8 @@ for a lengthy read: VERB_NT'understand' {verb 'understand' 3p p act IS_TENSE +ve} {prep2: as} {special meaning: understand-as} UNPARSED_NOUN_NT'"glass"' UNPARSED_NOUN_NT'the box' - IMPERATIVE_NT'instead of attacking the closed emergency box' {unit: 3} {imperative definition: 948} - IMPERATIVE_NT'instead of attacking the open emergency box' {unit: 3} {imperative definition: 949} + IMPERATIVE_NT'instead of attacking the closed emergency box' {unit: 3} {imperative definition: 950} + IMPERATIVE_NT'instead of attacking the open emergency box' {unit: 3} {imperative definition: 951} SENTENCE_NT'the syringe is in the emergency box' {unit: 3} {classified} {interpretation of subject: infs'emergency box'} VERB_NT'is in' {verb 'be' 3p s act IS_TENSE +ve} {prep1: in} PROPER_NOUN_NT'syringe' {definite 'the' n/m/f s/p nom/acc} {refined} {refers: infs'syringe'} {eval: CONSTANT_NT'syringe' {kind: object} {instance: I104'syringe'} {enumeration: 0}} {created here} @@ -1195,8 +1196,8 @@ for a lengthy read: SENTENCE_NT'use full-length room descriptions' {unit: 3} {classified} VERB_NT'use' {verb 'use' 3p p act IS_TENSE +ve} {special meaning: use} UNPARSED_NOUN_NT'full-length room descriptions' - IMPERATIVE_NT'after looking in an outdoors room' {unit: 3} {imperative definition: 950} - IMPERATIVE_NT'definition' {unit: 3} {imperative definition: 951} + IMPERATIVE_NT'after looking in an outdoors room' {unit: 3} {imperative definition: 952} + IMPERATIVE_NT'definition' {unit: 3} {imperative definition: 953} DEFN_CONT_NT'a door is proximate' {unit: 3} CODE_BLOCK_NT CODE_BLOCK_NT {control structure: IF} @@ -1217,7 +1218,7 @@ for a lengthy read: INVOCATION_NT'yes' {phrase invoked: <no-inter-name>} INVOCATION_LIST_NT'no' {unit: 3} INVOCATION_NT'no' {phrase invoked: <no-inter-name>} - IMPERATIVE_NT'before exiting when the player is in an indoors room' {unit: 3} {imperative definition: 952} + IMPERATIVE_NT'before exiting when the player is in an indoors room' {unit: 3} {imperative definition: 954} SENTENCE_NT'blank is a room' {unit: 3} {classified} {interpretation of subject: infs'key to the city'} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} PROPER_NOUN_NT'blank' {refined} {refers: infs'blank'} {eval: CONSTANT_NT'blank' {kind: object} {instance: I108'blank'} {enumeration: 0}} {created here} @@ -1443,15 +1444,15 @@ for a lengthy read: PROPER_NOUN_NT'ned' {refined} {refers: infs'ned'} {eval: CONSTANT_NT'ned' {kind: man} {instance: I161'ned'} {enumeration: 0}} RELATIONSHIP_NT'owns' {meaning: ownership-r} {refined} PROPER_NOUN_NT'movie rental' {definite 'the' n/m/f s/p nom/acc} {refined} {refers: infs'movie rental store'} {eval: CONSTANT_NT'movie rental store' {kind: object} {instance: I99'movie rental store'} {enumeration: 0}} - IMPERATIVE_NT'after printing the name of someone ( called target ) while l' {unit: 3} {imperative definition: 953} + IMPERATIVE_NT'after printing the name of someone ( called target ) while l' {unit: 3} {imperative definition: 955} SENTENCE_NT'the description of a person is usually "[The noun] [if the n' {unit: 3} {classified} {interpretation of subject: infs'ned'} VERB_NT'is usually' {certainty:likely} {verb 'be' 3p s act IS_TENSE +ve} X_OF_Y_NT'description of a person' {definite 'the' n/m/f s/p nom/acc} {refined} COMMON_NOUN_NT'person' {indefinite 'a' n/m/f nom/acc s} {refined} {refers: infs'person'} {creation: << kind=person(x) >>} {eval: TEST_VALUE_NT} PROPER_NOUN_NT'description' {refined} {eval: CONSTANT_NT {kind: texts valued property} {property: 'description'=text}} PROPER_NOUN_NT'"[The noun] [if the noun is clean]looks healthy[otherwise]is' {refined} {eval: CONSTANT_NT'"[The noun] [if the noun is clean]looks healthy[otherwise]is' {kind: text}} - IMPERATIVE_NT'after examining another person who is carrying something' {unit: 3} {imperative definition: 954} - IMPERATIVE_NT'when play begins' {unit: 3} {imperative definition: 955} + IMPERATIVE_NT'after examining another person who is carrying something' {unit: 3} {imperative definition: 956} + IMPERATIVE_NT'when play begins' {unit: 3} {imperative definition: 957} HEADING_NT'section 5 - conversation' {heading 5} {under: H5'section 5 - conversation'} {unit: 3} SENTENCE_NT'a person has a table name called conversation' {unit: 3} {classified} VERB_NT'has' {verb 'have' 3p s act IS_TENSE +ve} @@ -1460,8 +1461,8 @@ for a lengthy read: PROPERTYCALLED_NT'called' UNPARSED_NOUN_NT'table name' {indefinite 'a' n/m/f nom/acc s} UNPARSED_NOUN_NT'conversation' - IMPERATIVE_NT'instead of asking someone about something' {unit: 3} {imperative definition: 956} - IMPERATIVE_NT'instead of telling someone about something' {unit: 3} {imperative definition: 957} + IMPERATIVE_NT'instead of asking someone about something' {unit: 3} {imperative definition: 958} + IMPERATIVE_NT'instead of telling someone about something' {unit: 3} {imperative definition: 959} SENTENCE_NT'understand "recap" or "recall" or "review" as recalling conv' {unit: 3} {classified} VERB_NT'understand' {verb 'understand' 3p p act IS_TENSE +ve} {prep2: as} {special meaning: understand-as} UNPARSED_NOUN_NT'"recap" or "recall" or "review"' @@ -1470,7 +1471,7 @@ for a lengthy read: VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} {special meaning: new-action} UNPARSED_NOUN_NT'recalling conversations' UNPARSED_NOUN_NT'applying to nothing' - IMPERATIVE_NT'carry out recalling conversations' {unit: 3} {imperative definition: 958} + IMPERATIVE_NT'carry out recalling conversations' {unit: 3} {imperative definition: 960} SENTENCE_NT'the conversation of a person is usually table of general chi' {unit: 3} {classified} {interpretation of subject: infs'person'} VERB_NT'is usually' {certainty:likely} {verb 'be' 3p s act IS_TENSE +ve} X_OF_Y_NT'conversation of a person' {definite 'the' n/m/f s/p nom/acc} {refined} @@ -1485,7 +1486,7 @@ for a lengthy read: PROPER_NOUN_NT'conversation' {refined} {eval: CONSTANT_NT {kind: table names valued property} {property: 'conversation'=table name}} PROPER_NOUN_NT'table of vanessa chatter' {definite 'the' n/m/f s/p nom/acc} {refined} {eval: CONSTANT_NT'table of vanessa chatter' {kind: table name} {table: table_data} {meaning: {table of vanessa chatter = TABLE_MC}}} TABLE_NT'table of vanessa chatter topic reply summary turn stamp char' {unit: 3} - IMPERATIVE_NT'after reading a command' {unit: 3} {imperative definition: 959} + IMPERATIVE_NT'after reading a command' {unit: 3} {imperative definition: 961} HEADING_NT'section 6 - movement description' {heading 5} {under: H5'section 6 - movement description'} {unit: 3} SENTENCE_NT'a person has some text called walk style' {unit: 3} {classified} VERB_NT'has' {verb 'have' 3p s act IS_TENSE +ve} @@ -1532,8 +1533,8 @@ for a lengthy read: PROPER_NOUN_NT'"sashay"' {refined} {eval: CONSTANT_NT'"sashay"' {kind: text}} TABLE_NT'table of visible exits character second third heading chosen' {unit: 3} TABLE_NT'table of visible entrances character second third heading ch' {unit: 3} - IMPERATIVE_NT'to clear ( current table - a table name )' {unit: 3} {imperative definition: 960} - IMPERATIVE_NT'to tidy departures of ( current table - a table name )' {unit: 3} {imperative definition: 961} + IMPERATIVE_NT'to clear ( current table - a table name )' {unit: 3} {imperative definition: 962} + IMPERATIVE_NT'to tidy departures of ( current table - a table name )' {unit: 3} {imperative definition: 963} SENTENCE_NT'a door has a person called last opener' {unit: 3} {classified} {interpretation of subject: infs'person'} VERB_NT'has' {verb 'have' 3p s act IS_TENSE +ve} COMMON_NOUN_NT'door' {indefinite 'a' n/m/f nom/acc s} {refined} {refers: infs'door'} {creation: << kind=door(x) >>} {eval: TEST_VALUE_NT} @@ -1541,21 +1542,21 @@ for a lengthy read: PROPERTYCALLED_NT'called' UNPARSED_NOUN_NT'person' {indefinite 'a' n/m/f nom/acc s} UNPARSED_NOUN_NT'last opener' - IMPERATIVE_NT'report someone opening a door' {unit: 3} {imperative definition: 962} - IMPERATIVE_NT'report someone going through a door ( called route )' {unit: 3} {imperative definition: 963} + IMPERATIVE_NT'report someone opening a door' {unit: 3} {imperative definition: 964} + IMPERATIVE_NT'report someone going through a door ( called route )' {unit: 3} {imperative definition: 965} SENTENCE_NT'the last thing named is a thing that varies' {unit: 3} {classified} {interpretation of subject: infs'door'} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} PROPER_NOUN_NT'last thing named' {definite 'the' n/m/f s/p nom/acc} {refined} {eval: NONLOCAL_VARIABLE_NT'last thing named' {nonlocal: 'last thing named'(var)thing}} {created here} COMMON_NOUN_NT'thing that varies' {indefinite 'a' n/m/f nom/acc s} {refined} {refers: infs'values variable-pointer'-k} {creation: << kind=things variable-pointer(x) >>} {eval: TEST_VALUE_NT} - IMPERATIVE_NT'before printing the name of something ( called target ) whic' {unit: 3} {imperative definition: 964} - IMPERATIVE_NT'report someone going a direction' {unit: 3} {imperative definition: 965} - IMPERATIVE_NT'this is the movement reporting rule' {unit: 3} {imperative definition: 966} - IMPERATIVE_NT'to generate descriptions from ( current table - a table name' {unit: 3} {imperative definition: 967} + IMPERATIVE_NT'before printing the name of something ( called target ) whic' {unit: 3} {imperative definition: 966} + IMPERATIVE_NT'report someone going a direction' {unit: 3} {imperative definition: 967} + IMPERATIVE_NT'this is the movement reporting rule' {unit: 3} {imperative definition: 968} + IMPERATIVE_NT'to generate descriptions from ( current table - a table name' {unit: 3} {imperative definition: 969} SENTENCE_NT'the last person named is a person that varies' {unit: 3} {classified} {interpretation of subject: infs'door'} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} PROPER_NOUN_NT'last person named' {definite 'the' n/m/f s/p nom/acc} {refined} {eval: NONLOCAL_VARIABLE_NT'last person named' {nonlocal: 'last person named'(var)person}} {created here} COMMON_NOUN_NT'person that varies' {indefinite 'a' n/m/f nom/acc s} {refined} {refers: infs'values variable-pointer'-k} {creation: << kind=people variable-pointer(x) >>} {eval: TEST_VALUE_NT} - IMPERATIVE_NT'before printing the name of a person ( called target )' {unit: 3} {imperative definition: 968} + IMPERATIVE_NT'before printing the name of a person ( called target )' {unit: 3} {imperative definition: 970} SENTENCE_NT'group size is a number that varies' {unit: 3} {classified} {interpretation of subject: infs'door'} VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} PROPER_NOUN_NT'group size' {refined} {eval: NONLOCAL_VARIABLE_NT'group size' {nonlocal: 'group size'(var)number}} {created here} @@ -1564,19 +1565,19 @@ for a lengthy read: VERB_NT'is' {verb 'be' 3p s act IS_TENSE +ve} PROPER_NOUN_NT'group size' {refined} {eval: NONLOCAL_VARIABLE_NT'group size' {nonlocal: 'group size'(var)number} {meaning: {group size = VARIABLE_MC}}} PROPER_NOUN_NT'1' {refined} {eval: CONSTANT_NT'1' {kind: number} {explicit literal} {number: 1}} - IMPERATIVE_NT'to clear marked people' {unit: 3} {imperative definition: 969} - IMPERATIVE_NT'before listing nondescript items' {unit: 3} {imperative definition: 970} - IMPERATIVE_NT'to describe patients' {unit: 3} {imperative definition: 971} - IMPERATIVE_NT'to say ( named character - a man ) as pronoun' {unit: 3} {imperative definition: 972} - IMPERATIVE_NT'to say ( named character - a woman ) as pronoun' {unit: 3} {imperative definition: 973} - IMPERATIVE_NT'to say looks as though dipped in for ( index - a number )' {unit: 3} {imperative definition: 974} + IMPERATIVE_NT'to clear marked people' {unit: 3} {imperative definition: 971} + IMPERATIVE_NT'before listing nondescript items' {unit: 3} {imperative definition: 972} + IMPERATIVE_NT'to describe patients' {unit: 3} {imperative definition: 973} + IMPERATIVE_NT'to say ( named character - a man ) as pronoun' {unit: 3} {imperative definition: 974} + IMPERATIVE_NT'to say ( named character - a woman ) as pronoun' {unit: 3} {imperative definition: 975} + IMPERATIVE_NT'to say looks as though dipped in for ( index - a number )' {unit: 3} {imperative definition: 976} TABLE_NT'table of dipping phrases dipping "looks as though dipped in"' {unit: 3} SENTENCE_NT'a door is usually scenery' {unit: 3} {classified} {interpretation of subject: infs'door'} VERB_NT'is usually' {certainty:likely} {verb 'be' 3p s act IS_TENSE +ve} COMMON_NOUN_NT'door' {indefinite 'a' n/m/f nom/acc s} {refined} {refers: infs'door'} {creation: << kind=door(x) >>} {eval: TEST_VALUE_NT} ADJECTIVE_NT'scenery' {refined} {predicate: scenery} {creation: << scenery(x) ^ scenery(x) >>} - IMPERATIVE_NT'to make delimiter ( index - a number ) of ( count - a number' {unit: 3} {imperative definition: 975} - IMPERATIVE_NT'to say optional comma' {unit: 3} {imperative definition: 976} + IMPERATIVE_NT'to make delimiter ( index - a number ) of ( count - a number' {unit: 3} {imperative definition: 977} + IMPERATIVE_NT'to say optional comma' {unit: 3} {imperative definition: 978} SENTENCE_NT'test me with go to cold comfort / z / z / z / z / ask vaness' {unit: 3} {classified} VERB_NT'test' {verb 'test' 3p p act IS_TENSE +ve} {prep2: with} {special meaning: test-with} UNPARSED_NOUN_NT'me' diff --git a/docs/inform7/M-rc.html b/docs/inform7/M-rc.html index 088a11e7c..ea4cb2de0 100644 --- a/docs/inform7/M-rc.html +++ b/docs/inform7/M-rc.html @@ -91,6 +91,7 @@ -inbuild-verbose equivalent to -inbuild-verbosity=1 (default is -no-inbuild-verbose) -inbuild-verbosity=N how much inbuild should explain: lowest is 0 (default), highest is 3 -no-index don't produce an Index (default is -index) + -log-to-project X like -log X, but writing the debugging log into the project -no-problems don't produce (an HTML) Problems report page (default is -problems) -no-progress don't display progress percentages (default is -progress) -require-problem X return 0 unless exactly this Problem message is generated diff --git a/docs/inform7/preform-diagnostics.txt b/docs/inform7/preform-diagnostics.txt index fb652f153..3c19bc44b 100644 --- a/docs/inform7/preform-diagnostics.txt +++ b/docs/inform7/preform-diagnostics.txt @@ -1,6 +1,6 @@