2019-03-17 14:40:57 +02:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
< html >
< head >
2020-04-14 19:56:54 +03:00
< title > The Splat Construct< / title >
2020-03-19 02:11:25 +02:00
< meta name = "viewport" content = "width=device-width initial-scale=1" >
2019-03-17 14:40:57 +02:00
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" >
< meta http-equiv = "Content-Language" content = "en-gb" >
2020-03-19 02:11:25 +02:00
< link href = "../inweb.css" rel = "stylesheet" rev = "stylesheet" type = "text/css" >
2020-04-14 19:56:54 +03:00
2019-03-17 14:40:57 +02:00
< / head >
< body >
2020-03-19 02:11:25 +02:00
< nav role = "navigation" >
2020-04-14 19:56:54 +03:00
< h1 > < a href = "../index.html" >
< img src = "../docs-src/Figures/Inform.png" height = 72" >
< / a > < / h1 >
< ul > < li > < a href = "../compiler.html" > compiler tools< / a > < / li >
2020-03-19 02:11:25 +02:00
< li > < a href = "../other.html" > other tools< / a > < / li >
< li > < a href = "../extensions.html" > extensions and kits< / a > < / li >
< li > < a href = "../units.html" > unit test tools< / a > < / li >
2020-04-14 19:56:54 +03:00
< / ul > < h2 > Compiler Webs< / h2 > < ul >
2020-03-19 02:11:25 +02:00
< li > < a href = "../inbuild/index.html" > inbuild< / a > < / li >
< li > < a href = "../inform7/index.html" > inform7< / a > < / li >
< li > < a href = "../inter/index.html" > inter< / a > < / li >
2020-04-14 19:56:54 +03:00
< / ul > < h2 > Inbuild Modules< / h2 > < ul >
< li > < a href = "../supervisor-module/index.html" > supervisor< / a > < / li >
< / ul > < h2 > Inform7 Modules< / h2 > < ul >
2020-03-19 02:11:25 +02:00
< li > < a href = "../core-module/index.html" > core< / a > < / li >
< li > < a href = "../inflections-module/index.html" > inflections< / a > < / li >
< li > < a href = "../linguistics-module/index.html" > linguistics< / a > < / li >
< li > < a href = "../kinds-module/index.html" > kinds< / a > < / li >
< li > < a href = "../if-module/index.html" > if< / a > < / li >
< li > < a href = "../multimedia-module/index.html" > multimedia< / a > < / li >
2020-04-14 19:56:54 +03:00
< li > < a href = "../problems-module/index.html" > problems< / a > < / li >
2020-03-19 02:11:25 +02:00
< li > < a href = "../index-module/index.html" > index< / a > < / li >
2020-04-14 19:56:54 +03:00
< / ul > < h2 > Inter Modules< / h2 > < ul >
< li > < a href = "index.html" > < span class = "selectedlink" > bytecode< / span > < / a > < / li >
2020-03-19 02:11:25 +02:00
< li > < a href = "../building-module/index.html" > building< / a > < / li >
< li > < a href = "../codegen-module/index.html" > codegen< / a > < / li >
2020-04-14 19:56:54 +03:00
< / ul > < h2 > Shared Modules< / h2 > < ul >
< li > < a href = "../arch-module/index.html" > arch< / a > < / li >
< li > < a href = "../syntax-module/index.html" > syntax< / a > < / li >
< li > < a href = "../words-module/index.html" > words< / a > < / li >
< li > < a href = "../html-module/index.html" > html< / a > < / li >
2020-03-19 02:11:25 +02:00
< li > < a href = "../../../inweb/docs/foundation-module/index.html" > foundation< / a > < / li >
2020-04-14 19:56:54 +03:00
< / ul >
2020-03-19 02:11:25 +02:00
< / nav >
< main role = "main" >
2020-04-14 19:56:54 +03:00
<!-- Weave of 'The Splat Construct' generated by 7 -->
< ul class = "crumbs" > < li > < a href = "../index.html" > Home< / a > < / li > < li > < a href = "../compiler.html" > Inter Modules< / a > < / li > < li > < a href = "index.html" > bytecode< / a > < / li > < li > < a href = "index.html#5" > Chapter 5: Code Constructs< / a > < / li > < li > < b > The Splat Construct< / b > < / li > < / ul > < p class = "purpose" > Defining the splat construct.< / p >
2019-03-17 14:40:57 +02:00
< p class = "inwebparagraph" > < a id = "SP1" > < / a > < b > § 1. < / b > < / p >
< pre class = "definitions" >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > SPLAT_IST< / span >
< / pre >
< pre class = "display" >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Inter::Splat::define< button class = "popup" onclick = "togglePopup('usagePopup507')" > ...< span class = "popuptext" id = "usagePopup507" > Usage of < b > Inter::Splat::define< / b > :< br > Definition - < a href = "3-dfn.html#SP3" > § 3< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > void< / span > < span class = "plain" > ) {< / span >
< span class = "reserved" > inter_construct< / span > < span class = "plain" > *< / span > < span class = "identifier" > IC< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "3-dfn.html#SP1" > Inter::Defn::create_construct< / a > < / span > < span class = "plain" > (< / span >
2019-03-17 14:40:57 +02:00
< span class = "constant" > SPLAT_IST< / span > < span class = "plain" > ,< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > L< / span > < span class = "string" > "splat (%C*) *& \"(%c*)\""< / span > < span class = "plain" > ,< / span >
2019-03-17 14:40:57 +02:00
< span class = "identifier" > I< / span > < span class = "string" > "splat"< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "splats"< / span > < span class = "plain" > );< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > IC< / span > < span class = "plain" > -> < / span > < span class = "element" > min_level< / span > < span class = "plain" > = < / span > < span class = "constant" > 0< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > IC< / span > < span class = "plain" > -> < / span > < span class = "element" > max_level< / span > < span class = "plain" > = < / span > < span class = "constant" > 100000000< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > IC< / span > < span class = "plain" > -> < / span > < span class = "element" > usage_permissions< / span > < span class = "plain" > = < / span > < span class = "constant" > OUTSIDE_OF_PACKAGES< / span > < span class = "plain" > + < / span > < span class = "constant" > INSIDE_PLAIN_PACKAGE< / span > < span class = "plain" > + < / span > < span class = "constant" > INSIDE_CODE_PACKAGE< / span > < span class = "plain" > ;< / span >
2020-04-16 01:49:59 +03:00
< span class = "identifier" > METHOD_ADD< / span > < span class = "plain" > (< / span > < span class = "identifier" > IC< / span > < span class = "plain" > , < / span > < span class = "constant" > CONSTRUCT_READ_MTID< / span > < span class = "plain" > , < / span > < span class = "functiontext" > < a href = "5-tsc.html#SP2" > Inter::Splat::read< / a > < / span > < span class = "plain" > );< / span >
< span class = "identifier" > METHOD_ADD< / span > < span class = "plain" > (< / span > < span class = "identifier" > IC< / span > < span class = "plain" > , < / span > < span class = "constant" > CONSTRUCT_TRANSPOSE_MTID< / span > < span class = "plain" > , < / span > < span class = "functiontext" > < a href = "5-tsc.html#SP2" > Inter::Splat::transpose< / a > < / span > < span class = "plain" > );< / span >
< span class = "identifier" > METHOD_ADD< / span > < span class = "plain" > (< / span > < span class = "identifier" > IC< / span > < span class = "plain" > , < / span > < span class = "constant" > CONSTRUCT_VERIFY_MTID< / span > < span class = "plain" > , < / span > < span class = "functiontext" > < a href = "5-tsc.html#SP2" > Inter::Splat::verify< / a > < / span > < span class = "plain" > );< / span >
< span class = "identifier" > METHOD_ADD< / span > < span class = "plain" > (< / span > < span class = "identifier" > IC< / span > < span class = "plain" > , < / span > < span class = "constant" > CONSTRUCT_WRITE_MTID< / span > < span class = "plain" > , < / span > < span class = "functiontext" > < a href = "5-tsc.html#SP2" > Inter::Splat::write< / a > < / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< p class = "inwebparagraph" > < a id = "SP2" > < / a > < b > § 2. < / b > < / p >
< pre class = "definitions" >
2020-04-07 03:06:09 +03:00
< span class = "definitionkeyword" > define< / span > < span class = "constant" > BLOCK_SPLAT_IFLD< / span > < span class = "plain" > < / span > < span class = "constant" > 2< / span >
< span class = "definitionkeyword" > define< / span > < span class = "constant" > MATTER_SPLAT_IFLD< / span > < span class = "plain" > < / span > < span class = "constant" > 3< / span >
< span class = "definitionkeyword" > define< / span > < span class = "constant" > PLM_SPLAT_IFLD< / span > < span class = "plain" > < / span > < span class = "constant" > 4< / span >
< span class = "definitionkeyword" > define< / span > < span class = "constant" > EXTENT_SPLAT_IFR< / span > < span class = "plain" > < / span > < span class = "constant" > 5< / span >
2019-03-17 14:40:57 +02:00
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > IFDEF_PLM< / span > < span class = "definitionkeyword" > from < / span > < span class = "constant" > 1< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > IFNDEF_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > IFNOT_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > ENDIF_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > IFTRUE_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > CONSTANT_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > ARRAY_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > GLOBAL_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > STUB_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > ROUTINE_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > ATTRIBUTE_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > PROPERTY_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > VERB_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > FAKEACTION_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > OBJECT_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > DEFAULT_PLM< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > MYSTERY_PLM< / span >
< / pre >
< pre class = "display" >
2020-04-16 01:49:59 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Inter::Splat::read< button class = "popup" onclick = "togglePopup('usagePopup508')" > ...< span class = "popuptext" id = "usagePopup508" > Usage of < b > Inter::Splat::read< / b > :< br > < a href = "5-tsc.html#SP1" > § 1< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > inter_construct< / span > < span class = "plain" > *< / span > < span class = "identifier" > IC< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_bookmark< / span > < span class = "plain" > *< / span > < span class = "identifier" > IBM< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_line_parse< / span > < span class = "plain" > *< / span > < span class = "identifier" > ilp< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_error_location< / span > < span class = "plain" > *< / span > < span class = "identifier" > eloc< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_error_message< / span > < span class = "plain" > **< / span > < span class = "identifier" > E< / span > < span class = "plain" > ) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "functiontext" > < a href = "2-ann.html#SP2" > Inter::Annotations::exist< / a > < / span > < span class = "plain" > (& (< / span > < span class = "identifier" > ilp< / span > < span class = "plain" > -> < / span > < span class = "element" > set< / span > < span class = "plain" > ))) { *< / span > < span class = "identifier" > E< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "3-ie.html#SP1" > Inter::Errors::plain< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "string" > "__annotations are not allowed"< / span > < span class = "plain" > , < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > ); < / span > < span class = "reserved" > return< / span > < span class = "plain" > ; }< / span >
2019-03-17 14:40:57 +02:00
2020-04-14 19:56:54 +03:00
< span class = "plain" > *< / span > < span class = "identifier" > E< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "3-dfn.html#SP4" > Inter::Defn::vet_level< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > IBM< / span > < span class = "plain" > , < / span > < span class = "constant" > SPLAT_IST< / span > < span class = "plain" > , < / span > < span class = "identifier" > ilp< / span > < span class = "plain" > -> < / span > < span class = "element" > indent_level< / span > < span class = "plain" > , < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
2019-07-09 08:45:46 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (*< / span > < span class = "identifier" > E< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > ;< / span >
2019-03-17 14:40:57 +02:00
2019-07-27 17:01:50 +03:00
< span class = "reserved" > inter_package< / span > < span class = "plain" > *< / span > < span class = "identifier" > routine< / span > < span class = "plain" > = < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > ilp< / span > < span class = "plain" > -> < / span > < span class = "element" > indent_level< / span > < span class = "plain" > > < / span > < span class = "constant" > 0< / span > < span class = "plain" > ) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "identifier" > routine< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "3-dfn.html#SP4" > Inter::Defn::get_latest_block_package< / a > < / span > < span class = "plain" > ();< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > routine< / span > < span class = "plain" > == < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ) { *< / span > < span class = "identifier" > E< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "3-ie.html#SP1" > Inter::Errors::plain< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "string" > "indented 'splat' used outside function"< / span > < span class = "plain" > , < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > ); < / span > < span class = "reserved" > return< / span > < span class = "plain" > ; }< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
2020-04-16 01:49:59 +03:00
< span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > plm< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "5-tsc.html#SP2" > Inter::Splat::parse_plm< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > ilp< / span > < span class = "plain" > -> < / span > < span class = "element" > mr< / span > < span class = "plain" > .< / span > < span class = "identifier" > exp< / span > < span class = "plain" > [0]);< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > plm< / span > < span class = "plain" > == < / span > < span class = "constant" > 1000000< / span > < span class = "plain" > ) { *< / span > < span class = "identifier" > E< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "3-ie.html#SP1" > Inter::Errors::plain< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "string" > "unknown PLM code before text matter"< / span > < span class = "plain" > , < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > ); < / span > < span class = "reserved" > return< / span > < span class = "plain" > ; }< / span >
2019-03-17 14:40:57 +02:00
2020-04-14 19:56:54 +03:00
< span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > SID< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-tw.html#SP3" > Inter::Warehouse::create_text< / a > < / span > < span class = "plain" > (< / span > < span class = "functiontext" > < a href = "2-bkm.html#SP1" > Inter::Bookmarks::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > IBM< / span > < span class = "plain" > ), < / span > < span class = "functiontext" > < a href = "2-bkm.html#SP1" > Inter::Bookmarks::package< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > IBM< / span > < span class = "plain" > ));< / span >
< span class = "identifier" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > glob_storage< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-tw.html#SP3" > Inter::Warehouse::get_text< / a > < / span > < span class = "plain" > (< / span > < span class = "functiontext" > < a href = "2-bkm.html#SP1" > Inter::Bookmarks::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > IBM< / span > < span class = "plain" > ), < / span > < span class = "identifier" > SID< / span > < span class = "plain" > );< / span >
< span class = "plain" > *< / span > < span class = "identifier" > E< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "4-tcc2.html#SP2" > Inter::Constant::parse_text< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > glob_storage< / span > < span class = "plain" > , < / span > < span class = "identifier" > ilp< / span > < span class = "plain" > -> < / span > < span class = "element" > mr< / span > < span class = "plain" > .< / span > < span class = "identifier" > exp< / span > < span class = "plain" > [1], < / span > < span class = "constant" > 0< / span > < span class = "plain" > , < / span > < span class = "identifier" > Str::len< / span > < span class = "plain" > (< / span > < span class = "identifier" > ilp< / span > < span class = "plain" > -> < / span > < span class = "element" > mr< / span > < span class = "plain" > .< / span > < span class = "identifier" > exp< / span > < span class = "plain" > [1]), < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
2019-07-09 08:45:46 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (*< / span > < span class = "identifier" > E< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > ;< / span >
2019-03-17 14:40:57 +02:00
2020-04-16 01:49:59 +03:00
< span class = "plain" > *< / span > < span class = "identifier" > E< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "5-tsc.html#SP2" > Inter::Splat::new< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > IBM< / span > < span class = "plain" > , < / span > < span class = "identifier" > SID< / span > < span class = "plain" > , < / span > < span class = "identifier" > plm< / span > < span class = "plain" > , (< / span > < span class = "constant" > inter_t< / span > < span class = "plain" > ) < / span > < span class = "identifier" > ilp< / span > < span class = "plain" > -> < / span > < span class = "element" > indent_level< / span > < span class = "plain" > , < / span > < span class = "identifier" > ilp< / span > < span class = "plain" > -> < / span > < span class = "element" > terminal_comment< / span > < span class = "plain" > , < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
2020-04-14 19:56:54 +03:00
< span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "functiontext" > Inter::Splat::parse_plm< button class = "popup" onclick = "togglePopup('usagePopup509')" > ...< span class = "popuptext" id = "usagePopup509" > Usage of < b > Inter::Splat::parse_plm< / b > :< br > none< / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "identifier" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > S< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::len< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > ) == < / span > < span class = "constant" > 0< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > 0< / span > < span class = "plain" > ;< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "ARRAY"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > ARRAY_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "ATTRIBUTE"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > ATTRIBUTE_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "CONSTANT"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > CONSTANT_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "DEFAULT"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > DEFAULT_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "ENDIF"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > ENDIF_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "FAKEACTION"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > FAKEACTION_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "GLOBAL"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > GLOBAL_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "IFDEF"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > IFDEF_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "IFNDEF"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > IFNDEF_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "IFNOT"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > IFNOT_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "IFTRUE"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > IFTRUE_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "OBJECT"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > OBJECT_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "PROPERTY"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > PROPERTY_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "ROUTINE"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > ROUTINE_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "STUB"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > STUB_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "VERB"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > VERB_PLM< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "MYSTERY"< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > MYSTERY_PLM< / span > < span class = "plain" > ;< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "constant" > 1000000< / span > < span class = "plain" > ;< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Inter::Splat::write_plm< button class = "popup" onclick = "togglePopup('usagePopup510')" > ...< span class = "popuptext" id = "usagePopup510" > Usage of < b > Inter::Splat::write_plm< / b > :< br > none< / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "identifier" > OUTPUT_STREAM< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > plm< / span > < span class = "plain" > ) {< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > switch< / span > < span class = "plain" > (< / span > < span class = "identifier" > plm< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > ARRAY_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "ARRAY "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > ATTRIBUTE_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "ATTRIBUTE "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > CONSTANT_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "CONSTANT "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > DEFAULT_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "DEFAULT "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > ENDIF_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "ENDIF "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > FAKEACTION_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "FAKEACTION "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > GLOBAL_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "GLOBAL "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > IFDEF_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "IFDEF "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > IFNDEF_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "IFNDEF "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > IFNOT_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "IFNOT "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > IFTRUE_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "IFTRUE "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > OBJECT_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "OBJECT "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > PROPERTY_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "PROPERTY "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > ROUTINE_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "ROUTINE "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > STUB_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "STUB "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > VERB_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "VERB "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > MYSTERY_PLM:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "MYSTERY "< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< span class = "plain" > }< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > inter_error_message< / span > < span class = "plain" > *< / span > < span class = "functiontext" > Inter::Splat::new< button class = "popup" onclick = "togglePopup('usagePopup511')" > ...< span class = "popuptext" id = "usagePopup511" > Usage of < b > Inter::Splat::new< / b > :< br > none< / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > inter_bookmark< / span > < span class = "plain" > *< / span > < span class = "identifier" > IBM< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > SID< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > plm< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > level< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > ID< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_error_location< / span > < span class = "plain" > *< / span > < span class = "identifier" > eloc< / span > < span class = "plain" > ) {< / span >
< span class = "reserved" > inter_tree_node< / span > < span class = "plain" > *< / span > < span class = "identifier" > P< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-in.html#SP4" > Inter::Node::fill_3< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > IBM< / span > < span class = "plain" > , < / span > < span class = "constant" > SPLAT_IST< / span > < span class = "plain" > , < / span > < span class = "constant" > 0< / span > < span class = "plain" > , < / span > < span class = "identifier" > SID< / span > < span class = "plain" > , < / span > < span class = "identifier" > plm< / span > < span class = "plain" > , < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > , < / span > < span class = "identifier" > level< / span > < span class = "plain" > );< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > ID< / span > < span class = "plain" > ) < / span > < span class = "functiontext" > < a href = "2-in.html#SP6" > Inter::Node::attach_comment< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > P< / span > < span class = "plain" > , < / span > < span class = "identifier" > ID< / span > < span class = "plain" > );< / span >
< span class = "reserved" > inter_error_message< / span > < span class = "plain" > *< / span > < span class = "identifier" > E< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "3-dfn.html#SP4" > Inter::Defn::verify_construct< / a > < / span > < span class = "plain" > (< / span > < span class = "functiontext" > < a href = "2-bkm.html#SP1" > Inter::Bookmarks::package< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > IBM< / span > < span class = "plain" > ), < / span > < span class = "identifier" > P< / span > < span class = "plain" > ); < / span > < span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > E< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > E< / span > < span class = "plain" > ;< / span >
< span class = "functiontext" > < a href = "2-bkm.html#SP1" > Inter::Bookmarks::insert< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > IBM< / span > < span class = "plain" > , < / span > < span class = "identifier" > P< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
< span class = "plain" > }< / span >
2020-04-16 01:49:59 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Inter::Splat::transpose< button class = "popup" onclick = "togglePopup('usagePopup512')" > ...< span class = "popuptext" id = "usagePopup512" > Usage of < b > Inter::Splat::transpose< / b > :< br > < a href = "5-tsc.html#SP1" > § 1< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > inter_construct< / span > < span class = "plain" > *< / span > < span class = "identifier" > IC< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_tree_node< / span > < span class = "plain" > *< / span > < span class = "identifier" > P< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > *< / span > < span class = "identifier" > grid< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > grid_extent< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_error_message< / span > < span class = "plain" > **< / span > < span class = "identifier" > E< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > P< / span > < span class = "plain" > -> < / span > < span class = "element" > W< / span > < span class = "plain" > .< / span > < span class = "element" > data< / span > < span class = "plain" > [< / span > < span class = "constant" > MATTER_SPLAT_IFLD< / span > < span class = "plain" > ] = < / span > < span class = "identifier" > grid< / span > < span class = "plain" > [< / span > < span class = "identifier" > P< / span > < span class = "plain" > -> < / span > < span class = "element" > W< / span > < span class = "plain" > .< / span > < span class = "element" > data< / span > < span class = "plain" > [< / span > < span class = "constant" > MATTER_SPLAT_IFLD< / span > < span class = "plain" > ]];< / span >
2019-09-07 22:43:31 +03:00
< span class = "plain" > }< / span >
2020-04-16 01:49:59 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Inter::Splat::verify< button class = "popup" onclick = "togglePopup('usagePopup513')" > ...< span class = "popuptext" id = "usagePopup513" > Usage of < b > Inter::Splat::verify< / b > :< br > < a href = "5-tsc.html#SP1" > § 1< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > inter_construct< / span > < span class = "plain" > *< / span > < span class = "identifier" > IC< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_tree_node< / span > < span class = "plain" > *< / span > < span class = "identifier" > P< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_package< / span > < span class = "plain" > *< / span > < span class = "identifier" > owner< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_error_message< / span > < span class = "plain" > **< / span > < span class = "identifier" > E< / span > < span class = "plain" > ) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > P< / span > < span class = "plain" > -> < / span > < span class = "element" > W< / span > < span class = "plain" > .< / span > < span class = "element" > extent< / span > < span class = "plain" > != < / span > < span class = "constant" > EXTENT_SPLAT_IFR< / span > < span class = "plain" > ) { *< / span > < span class = "identifier" > E< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-in.html#SP6" > Inter::Node::error< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > P< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "extent wrong"< / span > < span class = "plain" > , < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ); < / span > < span class = "reserved" > return< / span > < span class = "plain" > ; }< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > P< / span > < span class = "plain" > -> < / span > < span class = "element" > W< / span > < span class = "plain" > .< / span > < span class = "element" > data< / span > < span class = "plain" > [< / span > < span class = "constant" > MATTER_SPLAT_IFLD< / span > < span class = "plain" > ] == < / span > < span class = "constant" > 0< / span > < span class = "plain" > ) { *< / span > < span class = "identifier" > E< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-in.html#SP6" > Inter::Node::error< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > P< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "no matter text"< / span > < span class = "plain" > , < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ); < / span > < span class = "reserved" > return< / span > < span class = "plain" > ; }< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > P< / span > < span class = "plain" > -> < / span > < span class = "element" > W< / span > < span class = "plain" > .< / span > < span class = "element" > data< / span > < span class = "plain" > [< / span > < span class = "constant" > PLM_SPLAT_IFLD< / span > < span class = "plain" > ] > < / span > < span class = "constant" > MYSTERY_PLM< / span > < span class = "plain" > ) { *< / span > < span class = "identifier" > E< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-in.html#SP6" > Inter::Node::error< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > P< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "plm out of range"< / span > < span class = "plain" > , < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ); < / span > < span class = "reserved" > return< / span > < span class = "plain" > ; }< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
2020-04-16 01:49:59 +03:00
< span class = "reserved" > void< / span > < span class = "plain" > < / span > < span class = "functiontext" > Inter::Splat::write< button class = "popup" onclick = "togglePopup('usagePopup514')" > ...< span class = "popuptext" id = "usagePopup514" > Usage of < b > Inter::Splat::write< / b > :< br > < a href = "5-tsc.html#SP1" > § 1< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > inter_construct< / span > < span class = "plain" > *< / span > < span class = "identifier" > IC< / span > < span class = "plain" > , < / span > < span class = "identifier" > OUTPUT_STREAM< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_tree_node< / span > < span class = "plain" > *< / span > < span class = "identifier" > P< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_error_message< / span > < span class = "plain" > **< / span > < span class = "identifier" > E< / span > < span class = "plain" > ) {< / span >
2019-03-17 14:40:57 +02:00
< span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "splat "< / span > < span class = "plain" > );< / span >
2020-04-16 01:49:59 +03:00
< span class = "functiontext" > < a href = "5-tsc.html#SP2" > Inter::Splat::write_plm< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "identifier" > P< / span > < span class = "plain" > -> < / span > < span class = "element" > W< / span > < span class = "plain" > .< / span > < span class = "element" > data< / span > < span class = "plain" > [< / span > < span class = "constant" > PLM_SPLAT_IFLD< / span > < span class = "plain" > ]);< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "& \""< / span > < span class = "plain" > );< / span >
2020-04-14 19:56:54 +03:00
< span class = "functiontext" > < a href = "4-tcc2.html#SP2" > Inter::Constant::write_text< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > OUT< / span > < span class = "plain" > , < / span > < span class = "functiontext" > < a href = "2-in.html#SP3" > Inter::Node::ID_to_text< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > P< / span > < span class = "plain" > , < / span > < span class = "identifier" > P< / span > < span class = "plain" > -> < / span > < span class = "element" > W< / span > < span class = "plain" > .< / span > < span class = "element" > data< / span > < span class = "plain" > [< / span > < span class = "constant" > MATTER_SPLAT_IFLD< / span > < span class = "plain" > ]));< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "\""< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< hr class = "tocbar" >
2019-03-25 01:27:44 +02:00
< ul class = "toc" > < li > < a href = "5-tcc2.html" > Back to 'The Cast Construct'< / a > < / li > < li > < i > (This section ends Chapter 5: Code Constructs.)< / i > < / li > < / ul > < hr class = "tocbar" >
2019-04-22 17:42:10 +03:00
<!-- End of weave -->
2020-04-14 19:56:54 +03:00
< script >
function togglePopup(material_id) {
var popup = document.getElementById(material_id);
popup.classList.toggle("show");
}
< / script >
< link href = "Popups.css" rel = "stylesheet" rev = "stylesheet" type = "text/css" >
2020-03-19 02:11:25 +02:00
< / main >
2019-03-17 14:40:57 +02:00
< / body >
< / html >