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 > Inter Data Types< / 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 'Inter Data Types' 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#3" > Chapter 3: Language Definition< / a > < / li > < li > < b > Inter Data Types< / b > < / li > < / ul > < p class = "purpose" > A primitive notion of data type, below the level of kinds.< / p >
2019-03-17 14:40:57 +02:00
< p class = "inwebparagraph" > < a id = "SP1" > < / a > < b > § 1. < / b > < / p >
< pre class = "display" >
< span class = "reserved" > typedef< / span > < span class = "plain" > < / span > < span class = "reserved" > struct< / span > < span class = "plain" > < / span > < span class = "reserved" > inter_data_type< / span > < span class = "plain" > {< / span >
< span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > type_ID< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > struct< / span > < span class = "plain" > < / span > < span class = "identifier" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > reserved_word< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > min_value< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > max_value< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > enumerated< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > MEMORY_MANAGEMENT< / span >
< span class = "plain" > } < / span > < span class = "reserved" > inter_data_type< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > inter_data_type< / span > < span class = "plain" > *< / span > < span class = "identifier" > int32_idt< / span > < span class = "plain" > = < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > inter_data_type< / span > < span class = "plain" > *< / span > < span class = "identifier" > unchecked_idt< / span > < span class = "plain" > = < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< p class = "endnote" > The structure inter_data_type is accessed in 4/tkc, 4/tcc2 and here.< / p >
< p class = "inwebparagraph" > < a id = "SP2" > < / a > < b > § 2. < / b > < / p >
< pre class = "display" >
< span class = "identifier" > dictionary< / span > < span class = "plain" > *< / span > < span class = "identifier" > idt_lookup< / span > < span class = "plain" > = < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
2020-04-16 01:49:59 +03:00
< span class = "reserved" > inter_data_type< / span > < span class = "plain" > *< / span > < span class = "functiontext" > Inter::Types::create< button class = "popup" onclick = "togglePopup('usagePopup278')" > ...< span class = "popuptext" id = "usagePopup278" > Usage of < b > Inter::Types::create< / b > :< br > < a href = "3-idt.html#SP4" > § 4< / a > < / span > < / button > < / 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 = "identifier" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > name< / span > < span class = "plain" > , < / span > < span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > A< / span > < span class = "plain" > , < / span > < span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > B< / span > < span class = "plain" > , < / span > < span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > en< / span > < span class = "plain" > ) {< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > inter_data_type< / span > < span class = "plain" > *< / span > < span class = "identifier" > IDT< / span > < span class = "plain" > = < / span > < span class = "identifier" > CREATE< / span > < span class = "plain" > (< / span > < span class = "reserved" > inter_data_type< / span > < span class = "plain" > );< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > IDT< / span > < span class = "plain" > -> < / span > < span class = "element" > type_ID< / span > < span class = "plain" > = < / span > < span class = "identifier" > ID< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > IDT< / span > < span class = "plain" > -> < / span > < span class = "element" > reserved_word< / span > < span class = "plain" > = < / span > < span class = "identifier" > Str::duplicate< / span > < span class = "plain" > (< / span > < span class = "identifier" > name< / span > < span class = "plain" > );< / span >
< span class = "identifier" > IDT< / span > < span class = "plain" > -> < / span > < span class = "element" > min_value< / span > < span class = "plain" > = < / span > < span class = "identifier" > A< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > IDT< / span > < span class = "plain" > -> < / span > < span class = "element" > max_value< / span > < span class = "plain" > = < / span > < span class = "identifier" > B< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > IDT< / span > < span class = "plain" > -> < / span > < span class = "element" > enumerated< / span > < span class = "plain" > = < / span > < span class = "identifier" > en< / 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" > idt_lookup< / span > < span class = "plain" > == < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ) < / span > < span class = "identifier" > idt_lookup< / span > < span class = "plain" > = < / span > < span class = "identifier" > Dictionaries::new< / span > < span class = "plain" > (128, < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > );< / span >
< span class = "identifier" > Dictionaries::create< / span > < span class = "plain" > (< / span > < span class = "identifier" > idt_lookup< / span > < span class = "plain" > , < / span > < span class = "identifier" > name< / span > < span class = "plain" > );< / span >
< span class = "identifier" > Dictionaries::write_value< / span > < span class = "plain" > (< / span > < span class = "identifier" > idt_lookup< / span > < span class = "plain" > , < / span > < span class = "identifier" > name< / span > < span class = "plain" > , (< / span > < span class = "reserved" > void< / span > < span class = "plain" > *) < / span > < span class = "identifier" > IDT< / span > < span class = "plain" > );< / span >
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > IDT< / span > < span class = "plain" > ;< / span >
< span class = "plain" > }< / span >
2020-04-16 01:49:59 +03:00
< span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "functiontext" > Inter::Types::is_enumerated< button class = "popup" onclick = "togglePopup('usagePopup279')" > ...< span class = "popuptext" id = "usagePopup279" > Usage of < b > Inter::Types::is_enumerated< / b > :< br > < a href = "3-idt.html#SP3" > § 3< / a > , The Kind Construct - < a href = "4-tkc.html#SP2" > § 2< / a > < br > The Instance Construct - < a href = "4-tic.html#SP2" > § 2< / a > < br > The Permission Construct - < a href = "4-tpc6.html#SP2" > § 2< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > inter_data_type< / span > < span class = "plain" > *< / span > < span class = "identifier" > idt< / 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" > idt< / span > < span class = "plain" > ) & & (< / span > < span class = "identifier" > idt< / span > < span class = "plain" > -> < / span > < span class = "element" > enumerated< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > TRUE< / 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" > FALSE< / span > < span class = "plain" > ;< / span >
< span class = "plain" > }< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > inter_data_type< / span > < span class = "plain" > *< / span > < span class = "functiontext" > Inter::Types::find_by_ID< button class = "popup" onclick = "togglePopup('usagePopup280')" > ...< span class = "popuptext" id = "usagePopup280" > Usage of < b > Inter::Types::find_by_ID< / b > :< br > Verifying Inter - < a href = "3-vi.html#SP1" > § 1< / a > < br > The Kind Construct - < a href = "4-tkc.html#SP2" > § 2< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > ID< / span > < span class = "plain" > ) {< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > inter_data_type< / span > < span class = "plain" > *< / span > < span class = "identifier" > IDT< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > LOOP_OVER< / span > < span class = "plain" > (< / span > < span class = "identifier" > IDT< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_data_type< / 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" > ID< / span > < span class = "plain" > == < / span > < span class = "identifier" > IDT< / span > < span class = "plain" > -> < / span > < span class = "element" > type_ID< / 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" > IDT< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
< span class = "plain" > }< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > inter_data_type< / span > < span class = "plain" > *< / span > < span class = "functiontext" > Inter::Types::find_by_name< button class = "popup" onclick = "togglePopup('usagePopup281')" > ...< span class = "popuptext" id = "usagePopup281" > Usage of < b > Inter::Types::find_by_name< / b > :< br > Inter in Text Files - < a href = "3-iitf.html#SP1" > § 1< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "identifier" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > name< / span > < span class = "plain" > ) {< / span >
2019-03-17 14:40:57 +02:00
< span class = "identifier" > dict_entry< / span > < span class = "plain" > *< / span > < span class = "identifier" > de< / span > < span class = "plain" > = < / span > < span class = "identifier" > Dictionaries::find< / span > < span class = "plain" > (< / span > < span class = "identifier" > idt_lookup< / span > < span class = "plain" > , < / span > < span class = "identifier" > name< / span > < span class = "plain" > );< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > de< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > (< / span > < span class = "reserved" > inter_data_type< / span > < span class = "plain" > *) < / span > < span class = "identifier" > Dictionaries::read_value< / span > < span class = "plain" > (< / span > < span class = "identifier" > idt_lookup< / span > < span class = "plain" > , < / span > < span class = "identifier" > name< / span > < span class = "plain" > );< / span >
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
< 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::Types::transpose_value< button class = "popup" onclick = "togglePopup('usagePopup282')" > ...< span class = "popuptext" id = "usagePopup282" > Usage of < b > Inter::Types::transpose_value< / b > :< br > The Constant Construct - < a href = "4-tcc2.html#SP2" > § 2< / a > < br > The Val Construct - < a href = "5-tvc.html#SP2" > § 2< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > V1< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > V2< / 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 >
2019-09-07 22:43:31 +03:00
< span class = "reserved" > switch< / span > < span class = "plain" > (< / span > < span class = "identifier" > V1< / 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" > DWORD_IVAL:< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > PDWORD_IVAL:< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > LITERAL_TEXT_IVAL:< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > REAL_IVAL:< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > GLOB_IVAL:< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > DIVIDER_IVAL:< / span >
2019-09-07 22:43:31 +03:00
< span class = "identifier" > V2< / span > < span class = "plain" > = < / span > < span class = "identifier" > grid< / span > < span class = "plain" > [< / span > < span class = "identifier" > V2< / span > < span class = "plain" > ];< / span >
< span class = "reserved" > break< / span > < span class = "plain" > ;< / span >
< span class = "plain" > }< / span >
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > V2< / span > < 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::Types::verify< button class = "popup" onclick = "togglePopup('usagePopup283')" > ...< span class = "popuptext" id = "usagePopup283" > Usage of < b > Inter::Types::verify< / b > :< br > Verifying Inter - < a href = "3-vi.html#SP1" > § 1< / a > < / span > < / button > < / 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_symbol< / span > < span class = "plain" > *< / span > < span class = "identifier" > kind_symbol< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > V1< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > V2< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_symbols_table< / span > < span class = "plain" > *< / span > < span class = "identifier" > scope< / span > < span class = "plain" > ) {< / span >
2019-09-07 22:43:31 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > suppress_type_errors< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > NULL< / 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" > V1< / 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" > LITERAL_IVAL:< / span > < span class = "plain" > {< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > inter_data_type< / span > < span class = "plain" > *< / span > < span class = "identifier" > idt< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "4-tkc.html#SP2" > Inter::Kind::data_type< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > kind_symbol< / 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" > idt< / span > < span class = "plain" > ) {< / span >
< span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > I< / span > < span class = "plain" > = (< / span > < span class = "constant" > signed_inter_t< / span > < span class = "plain" > ) < / span > < span class = "identifier" > V2< / 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" > I< / span > < span class = "plain" > < < / span > < span class = "identifier" > idt< / span > < span class = "plain" > -> < / span > < span class = "element" > min_value< / span > < span class = "plain" > ) || (< / span > < span class = "identifier" > I< / span > < span class = "plain" > > < / span > < span class = "identifier" > idt< / span > < span class = "plain" > -> < / span > < span class = "element" > max_value< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / 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" > "value out of range"< / span > < span class = "plain" > , < / span > < span class = "identifier" > NULL< / 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-14 19:56:54 +03:00
< span class = "reserved" > return< / 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" > "unknown kind for value"< / span > < span class = "plain" > , < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > ALIAS_IVAL:< / span > < span class = "plain" > {< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > inter_symbol< / span > < span class = "plain" > *< / span > < span class = "identifier" > symb< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-st.html#SP6" > Inter::SymbolsTables::symbol_from_id< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > scope< / span > < span class = "plain" > , < / span > < span class = "identifier" > V2< / span > < span class = "plain" > );< / span >
2019-04-04 12:34:17 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > == < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > LOG< / span > < span class = "plain" > (< / span > < span class = "string" > "No such symbol when verifying memory inter\n"< / span > < span class = "plain" > );< / span >
< span class = "identifier" > LOG< / span > < span class = "plain" > (< / span > < span class = "string" > "V2 is %08x\n"< / span > < span class = "plain" > , < / span > < span class = "identifier" > V2< / span > < span class = "plain" > );< / span >
< span class = "identifier" > LOG< / span > < span class = "plain" > (< / span > < span class = "string" > "IST is $4\n"< / span > < span class = "plain" > , < / span > < span class = "identifier" > scope< / span > < span class = "plain" > );< / span >
< span class = "identifier" > LOG< / span > < span class = "plain" > (< / span > < span class = "string" > "(did you forget to make the package type enclosing?)\n"< / span > < span class = "plain" > );< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > return< / 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 such symbol"< / span > < span class = "plain" > , < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > );< / span >
2019-04-04 12:34:17 +03:00
< 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-sym.html#SP5" > Inter::Symbols::is_predeclared< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "functiontext" > < a href = "2-sym.html#SP5" > Inter::Symbols::is_extern< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > )) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > inter_tree_node< / span > < span class = "plain" > *< / span > < span class = "identifier" > D< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-sym.html#SP4" > Inter::Symbols::definition< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > );< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > D< / 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 = "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" > "undefined symbol"< / span > < span class = "plain" > , < / span > < span class = "identifier" > symb< / span > < span class = "plain" > -> < / span > < span class = "element" > symbol_name< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
2020-04-14 19:56:54 +03:00
< span class = "reserved" > inter_data_type< / span > < span class = "plain" > *< / span > < span class = "identifier" > idt< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "4-tkc.html#SP2" > Inter::Kind::data_type< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > kind_symbol< / 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" > idt< / span > < span class = "plain" > == < / span > < span class = "identifier" > unchecked_idt< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > inter_symbol< / span > < span class = "plain" > *< / span > < span class = "identifier" > ckind_symbol< / span > < span class = "plain" > = < / span > < span class = "identifier" > NULL< / 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" > D< / 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" > ID_IFLD< / span > < span class = "plain" > ] == < / span > < span class = "constant" > INSTANCE_IST< / span > < span class = "plain" > ) < / span > < span class = "identifier" > ckind_symbol< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "4-tic.html#SP2" > Inter::Instance::kind_of< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > );< / span >
< span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > D< / 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" > ID_IFLD< / span > < span class = "plain" > ] == < / span > < span class = "constant" > CONSTANT_IST< / span > < span class = "plain" > ) < / span > < span class = "identifier" > ckind_symbol< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "4-tcc2.html#SP2" > Inter::Constant::kind_of< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > );< / span >
< span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > D< / 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" > ID_IFLD< / span > < span class = "plain" > ] == < / span > < span class = "constant" > LOCAL_IST< / span > < span class = "plain" > ) < / span > < span class = "identifier" > ckind_symbol< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "5-tlc2.html#SP2" > Inter::Local::kind_of< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > );< / span >
< span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > D< / 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" > ID_IFLD< / span > < span class = "plain" > ] == < / span > < span class = "constant" > VARIABLE_IST< / span > < span class = "plain" > ) < / span > < span class = "identifier" > ckind_symbol< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "4-tvc2.html#SP2" > Inter::Variable::kind_of< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > );< / span >
< span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > D< / 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" > ID_IFLD< / span > < span class = "plain" > ] == < / span > < span class = "constant" > PROPERTY_IST< / span > < span class = "plain" > ) < / span > < span class = "identifier" > ckind_symbol< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "4-tpc4.html#SP2" > Inter::Property::kind_of< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > );< / span >
< span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "reserved" > return< / 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" > "nonconstant symbol"< / span > < span class = "plain" > , < / span > < span class = "identifier" > symb< / span > < span class = "plain" > -> < / span > < span class = "element" > symbol_name< / span > < span class = "plain" > );< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "functiontext" > < a href = "4-tkc.html#SP2" > Inter::Kind::is_a< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > ckind_symbol< / span > < span class = "plain" > , < / span > < span class = "identifier" > kind_symbol< / span > < span class = "plain" > ) == < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > WRITE_TO< / span > < span class = "plain" > (< / span > < span class = "identifier" > STDERR< / span > < span class = "plain" > , < / span > < span class = "string" > "cks %S, ks %S\n"< / span > < span class = "plain" > , < / span > < span class = "identifier" > ckind_symbol< / span > < span class = "plain" > -> < / span > < span class = "element" > symbol_name< / span > < span class = "plain" > , < / span > < span class = "identifier" > kind_symbol< / span > < span class = "plain" > -> < / span > < span class = "element" > symbol_name< / span > < span class = "plain" > );< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > return< / 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" > "value of wrong kind"< / span > < span class = "plain" > , < / span > < span class = "identifier" > symb< / span > < span class = "plain" > -> < / span > < span class = "element" > symbol_name< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / 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" > DWORD_IVAL:< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > PDWORD_IVAL:< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > LITERAL_TEXT_IVAL:< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > REAL_IVAL:< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > GLOB_IVAL:< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > UNDEF_IVAL:< / span >
< span class = "reserved" > case< / span > < span class = "plain" > < / span > < span class = "identifier" > DIVIDER_IVAL:< / 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-14 19:56:54 +03:00
< span class = "reserved" > return< / 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" > "value of unknown category"< / span > < span class = "plain" > , < / span > < span class = "identifier" > NULL< / 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" > inter_symbol< / span > < span class = "plain" > *< / span > < span class = "functiontext" > Inter::Types::value_to_constant_symbol_kind< button class = "popup" onclick = "togglePopup('usagePopup284')" > ...< span class = "popuptext" id = "usagePopup284" > Usage of < b > Inter::Types::value_to_constant_symbol_kind< / b > :< br > The Constant Construct - < a href = "4-tcc2.html#SP2" > § 2< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > inter_symbols_table< / span > < span class = "plain" > *< / span > < span class = "identifier" > T< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > V1< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > V2< / span > < span class = "plain" > ) {< / span >
< span class = "reserved" > inter_symbol< / span > < span class = "plain" > *< / span > < span class = "identifier" > symb< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-st.html#SP7" > Inter::SymbolsTables::symbol_from_data_pair_and_table< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > V1< / span > < span class = "plain" > , < / span > < span class = "identifier" > V2< / span > < span class = "plain" > , < / span > < span class = "identifier" > T< / 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" > symb< / span > < span class = "plain" > ) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > inter_tree_node< / span > < span class = "plain" > *< / span > < span class = "identifier" > D< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-sym.html#SP4" > Inter::Symbols::definition< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > );< / span >
2019-07-24 22:29:29 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > D< / 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 = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > inter_symbol< / span > < span class = "plain" > *< / span > < span class = "identifier" > ckind_symbol< / span > < span class = "plain" > = < / span > < span class = "identifier" > NULL< / 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" > D< / 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" > ID_IFLD< / span > < span class = "plain" > ] == < / span > < span class = "constant" > INSTANCE_IST< / span > < span class = "plain" > ) < / span > < span class = "identifier" > ckind_symbol< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "4-tic.html#SP2" > Inter::Instance::kind_of< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > );< / span >
< span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > D< / 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" > ID_IFLD< / span > < span class = "plain" > ] == < / span > < span class = "constant" > CONSTANT_IST< / span > < span class = "plain" > ) < / span > < span class = "identifier" > ckind_symbol< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "4-tcc2.html#SP2" > Inter::Constant::kind_of< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / 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" > ckind_symbol< / span > < span class = "plain" > ;< / span >
< span class = "plain" > }< / span >
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
< span class = "plain" > }< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< p class = "inwebparagraph" > < a id = "SP3" > < / a > < b > § 3. < / b > < / p >
< pre class = "definitions" >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > LITERAL_IVAL< / span > < span class = "definitionkeyword" > from < / span > < span class = "constant" > 0x10000< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > LITERAL_TEXT_IVAL< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > REAL_IVAL< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > ALIAS_IVAL< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > UNDEF_IVAL< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > DWORD_IVAL< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > PDWORD_IVAL< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > GLOB_IVAL< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > DIVIDER_IVAL< / 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::Types::write< button class = "popup" onclick = "togglePopup('usagePopup285')" > ...< span class = "popuptext" id = "usagePopup285" > Usage of < b > Inter::Types::write< / b > :< br > The Metadata Construct - < a href = "4-tmc.html#SP2" > § 2< / a > < br > The DefaultValue Construct - < a href = "4-tdc.html#SP2" > § 2< / a > < br > The Variable Construct - < a href = "4-tvc2.html#SP2" > § 2< / a > < br > The Constant Construct - < a href = "4-tcc2.html#SP2" > § 2< / a > < br > The Response Construct - < a href = "4-trc.html#SP2" > § 2< / a > < br > The Instance Construct - < a href = "4-tic.html#SP2" > § 2< / a > < br > The PropertyValue Construct - < a href = "4-tpc5.html#SP2" > § 2< / a > < br > The Ref Construct - < a href = "5-trc.html#SP2" > § 2< / a > < br > The Val Construct - < a href = "5-tvc.html#SP2" > § 2< / a > < / span > < / button > < / 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" > F< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_symbol< / span > < span class = "plain" > *< / span > < span class = "identifier" > kind_symbol< / span > < span class = "plain" > ,< / span >
2019-03-17 14:40:57 +02:00
< span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > V1< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > < / span > < span class = "identifier" > V2< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_symbols_table< / span > < span class = "plain" > *< / span > < span class = "identifier" > scope< / span > < span class = "plain" > , < / span > < span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > hex_flag< / span > < span class = "plain" > ) {< / span >
< span class = "reserved" > switch< / span > < span class = "plain" > (< / span > < span class = "identifier" > V1< / 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" > LITERAL_IVAL:< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > hex_flag< / span > < span class = "plain" > ) < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "0x%x"< / span > < span class = "plain" > , < / span > < span class = "identifier" > V2< / span > < span class = "plain" > );< / span >
< span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "%d"< / span > < span class = "plain" > , < / span > < span class = "identifier" > V2< / span > < span class = "plain" > ); < / span > < span class = "reserved" > break< / 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" > REAL_IVAL:< / span >
< span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "r\""< / 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" > F< / span > < span class = "plain" > , < / span > < span class = "identifier" > V2< / 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 = "reserved" > break< / 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" > LITERAL_TEXT_IVAL:< / span >
< 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" > F< / span > < span class = "plain" > , < / span > < span class = "identifier" > V2< / 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 = "reserved" > break< / 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" > ALIAS_IVAL:< / span > < span class = "plain" > {< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > inter_symbol< / span > < span class = "plain" > *< / span > < span class = "identifier" > symb< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-st.html#SP6" > Inter::SymbolsTables::symbol_from_id< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > scope< / span > < span class = "plain" > , < / span > < span class = "identifier" > V2< / 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" > symb< / span > < span class = "plain" > ) < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "%S"< / span > < span class = "plain" > , < / span > < span class = "identifier" > symb< / span > < span class = "plain" > -> < / span > < span class = "element" > symbol_name< / span > < span class = "plain" > ); < / span > < span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "< invalid-symbol> "< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "reserved" > break< / span > < span class = "plain" > ;< / 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" > UNDEF_IVAL:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "undef"< / 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" > GLOB_IVAL:< / span >
< 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" > F< / span > < span class = "plain" > , < / span > < span class = "identifier" > V2< / 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 = "reserved" > break< / 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" > DWORD_IVAL:< / span >
2019-03-17 14:40:57 +02:00
< span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "dw'"< / 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" > F< / span > < span class = "plain" > , < / span > < span class = "identifier" > V2< / 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" > "'"< / span > < span class = "plain" > );< / span >
< span class = "reserved" > break< / 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" > PDWORD_IVAL:< / span >
2019-03-17 14:40:57 +02:00
< span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "dwp'"< / 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" > F< / span > < span class = "plain" > , < / span > < span class = "identifier" > V2< / 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" > "'"< / span > < span class = "plain" > );< / span >
< span class = "reserved" > break< / 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" > DIVIDER_IVAL:< / span >
< 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" > F< / span > < span class = "plain" > , < / span > < span class = "identifier" > V2< / 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 = "reserved" > break< / span > < span class = "plain" > ;< / span >
2020-04-07 03:06:09 +03:00
< span class = "identifier" > default:< / span > < span class = "plain" > < / span > < span class = "identifier" > WRITE< / span > < span class = "plain" > (< / span > < span class = "string" > "< invalid-value-type> "< / 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::Types::read< button class = "popup" onclick = "togglePopup('usagePopup286')" > ...< span class = "popuptext" id = "usagePopup286" > Usage of < b > Inter::Types::read< / b > :< br > The DefaultValue Construct - < a href = "4-tdc.html#SP2" > § 2< / a > < br > The Variable Construct - < a href = "4-tvc2.html#SP2" > § 2< / a > < br > The Constant Construct - < a href = "4-tcc2.html#SP2" > § 2< / a > < br > The Response Construct - < a href = "4-trc.html#SP2" > § 2< / a > < br > The Instance Construct - < a href = "4-tic.html#SP2" > § 2< / a > < br > The PropertyValue Construct - < a href = "4-tpc5.html#SP2" > § 2< / a > < br > The Ref Construct - < a href = "5-trc.html#SP2" > § 2< / a > < br > The Val Construct - < a href = "5-tvc.html#SP2" > § 2< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "identifier" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > line< / 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< / span > < span class = "plain" > *< / span > < span class = "identifier" > I< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_package< / span > < span class = "plain" > *< / span > < span class = "identifier" > pack< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_symbol< / span > < span class = "plain" > *< / span > < span class = "identifier" > kind_symbol< / span > < span class = "plain" > , < / span > < span class = "identifier" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > *< / span > < span class = "identifier" > val1< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > *< / span > < span class = "identifier" > val2< / span > < span class = "plain" > , < / span > < span class = "reserved" > inter_symbols_table< / span > < span class = "plain" > *< / span > < span class = "identifier" > scope< / 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" > "undef"< / span > < span class = "plain" > )) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "plain" > *< / span > < span class = "identifier" > val1< / span > < span class = "plain" > = < / span > < span class = "constant" > UNDEF_IVAL< / span > < span class = "plain" > ; *< / span > < span class = "identifier" > val2< / 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 = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
2019-03-17 14:40:57 +02:00
< 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::begins_with_wide_string< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > L< / span > < span class = "string" > "\""< / span > < span class = "plain" > )) & & (< / span > < span class = "identifier" > Str::ends_with_wide_string< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > L< / span > < span class = "string" > "\""< / span > < span class = "plain" > ))) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "plain" > *< / span > < span class = "identifier" > val1< / span > < span class = "plain" > = < / span > < span class = "constant" > LITERAL_TEXT_IVAL< / span > < span class = "plain" > ; *< / span > < span class = "identifier" > val2< / 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-it.html#SP2" > Inter::Tree::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > ), < / span > < span class = "identifier" > pack< / 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-it.html#SP2" > Inter::Tree::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > ), *< / span > < span class = "identifier" > val2< / span > < span class = "plain" > );< / span >
< span class = "reserved" > return< / 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" > S< / span > < span class = "plain" > , < / span > < span class = "constant" > 1< / span > < span class = "plain" > , < / span > < span class = "identifier" > Str::len< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > )-2, < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< 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::begins_with_wide_string< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > L< / span > < span class = "string" > "r\""< / span > < span class = "plain" > )) & & (< / span > < span class = "identifier" > Str::ends_with_wide_string< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > L< / span > < span class = "string" > "\""< / span > < span class = "plain" > ))) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "plain" > *< / span > < span class = "identifier" > val1< / span > < span class = "plain" > = < / span > < span class = "constant" > REAL_IVAL< / span > < span class = "plain" > ; *< / span > < span class = "identifier" > val2< / 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-it.html#SP2" > Inter::Tree::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > ), < / span > < span class = "identifier" > pack< / 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-it.html#SP2" > Inter::Tree::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > ), *< / span > < span class = "identifier" > val2< / span > < span class = "plain" > );< / span >
< span class = "reserved" > return< / 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" > S< / span > < span class = "plain" > , < / span > < span class = "constant" > 2< / span > < span class = "plain" > , < / span > < span class = "identifier" > Str::len< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > )-2, < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< 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::begins_with_wide_string< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > L< / span > < span class = "string" > "& \""< / span > < span class = "plain" > )) & & (< / span > < span class = "identifier" > Str::ends_with_wide_string< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > L< / span > < span class = "string" > "\""< / span > < span class = "plain" > ))) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "plain" > *< / span > < span class = "identifier" > val1< / span > < span class = "plain" > = < / span > < span class = "constant" > GLOB_IVAL< / span > < span class = "plain" > ; *< / span > < span class = "identifier" > val2< / 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-it.html#SP2" > Inter::Tree::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > ), < / span > < span class = "identifier" > pack< / 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-it.html#SP2" > Inter::Tree::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > ), *< / span > < span class = "identifier" > val2< / span > < span class = "plain" > );< / span >
< span class = "reserved" > return< / 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" > S< / span > < span class = "plain" > , < / span > < span class = "constant" > 2< / span > < span class = "plain" > , < / span > < span class = "identifier" > Str::len< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > )-2, < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< span class = "reserved" > if< / span > < span class = "plain" > ((< / span > < span class = "identifier" > Str::begins_with_wide_string< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > L< / span > < span class = "string" > "dw'"< / span > < span class = "plain" > )) & & (< / span > < span class = "identifier" > Str::ends_with_wide_string< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > L< / span > < span class = "string" > "'"< / span > < span class = "plain" > ))) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "plain" > *< / span > < span class = "identifier" > val1< / span > < span class = "plain" > = < / span > < span class = "constant" > DWORD_IVAL< / span > < span class = "plain" > ; *< / span > < span class = "identifier" > val2< / 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-it.html#SP2" > Inter::Tree::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > ), < / span > < span class = "identifier" > pack< / 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-it.html#SP2" > Inter::Tree::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > ), *< / span > < span class = "identifier" > val2< / span > < span class = "plain" > );< / span >
< span class = "reserved" > return< / 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" > S< / span > < span class = "plain" > , < / span > < span class = "constant" > 3< / span > < span class = "plain" > , < / span > < span class = "identifier" > Str::len< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > )-2, < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< span class = "reserved" > if< / span > < span class = "plain" > ((< / span > < span class = "identifier" > Str::begins_with_wide_string< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > L< / span > < span class = "string" > "dwp'"< / span > < span class = "plain" > )) & & (< / span > < span class = "identifier" > Str::ends_with_wide_string< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > L< / span > < span class = "string" > "'"< / span > < span class = "plain" > ))) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "plain" > *< / span > < span class = "identifier" > val1< / span > < span class = "plain" > = < / span > < span class = "constant" > PDWORD_IVAL< / span > < span class = "plain" > ; *< / span > < span class = "identifier" > val2< / 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-it.html#SP2" > Inter::Tree::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > ), < / span > < span class = "identifier" > pack< / 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-it.html#SP2" > Inter::Tree::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > ), *< / span > < span class = "identifier" > val2< / span > < span class = "plain" > );< / span >
< span class = "reserved" > return< / 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" > S< / span > < span class = "plain" > , < / span > < span class = "constant" > 4< / span > < span class = "plain" > , < / span > < span class = "identifier" > Str::len< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > )-2, < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< 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::begins_with_wide_string< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > L< / span > < span class = "string" > "^\""< / span > < span class = "plain" > )) & & (< / span > < span class = "identifier" > Str::ends_with_wide_string< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > L< / span > < span class = "string" > "\""< / span > < span class = "plain" > ))) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "plain" > *< / span > < span class = "identifier" > val1< / span > < span class = "plain" > = < / span > < span class = "constant" > DIVIDER_IVAL< / span > < span class = "plain" > ; *< / span > < span class = "identifier" > val2< / 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-it.html#SP2" > Inter::Tree::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > ), < / span > < span class = "identifier" > pack< / span > < span class = "plain" > );< / span >
< span class = "identifier" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > divider_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-it.html#SP2" > Inter::Tree::warehouse< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > ), *< / span > < span class = "identifier" > val2< / span > < span class = "plain" > );< / span >
< span class = "reserved" > return< / 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" > divider_storage< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "constant" > 2< / span > < span class = "plain" > , < / span > < span class = "identifier" > Str::len< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > )-2, < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< span class = "reserved" > inter_data_type< / span > < span class = "plain" > *< / span > < span class = "identifier" > idt< / span > < span class = "plain" > = < / span > < span class = "identifier" > int32_idt< / 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" > kind_symbol< / span > < span class = "plain" > ) < / span > < span class = "identifier" > idt< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "4-tkc.html#SP2" > Inter::Kind::data_type< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > kind_symbol< / span > < span class = "plain" > );< / span >
< span class = "reserved" > inter_symbol< / span > < span class = "plain" > *< / span > < span class = "identifier" > symb< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-st.html#SP4" > Inter::SymbolsTables::symbol_from_name< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > scope< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / 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" > symb< / span > < span class = "plain" > ) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > inter_tree_node< / span > < span class = "plain" > *< / span > < span class = "identifier" > D< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-sym.html#SP4" > Inter::Symbols::definition< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > );< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "functiontext" > < a href = "2-sym.html#SP5" > Inter::Symbols::is_predeclared< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > )) {< / span >
< span class = "functiontext" > < a href = "2-sym.html#SP3" > Inter::Symbols::to_data< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > , < / span > < span class = "identifier" > pack< / span > < span class = "plain" > , < / span > < span class = "identifier" > symb< / span > < span class = "plain" > , < / span > < span class = "identifier" > val1< / span > < span class = "plain" > , < / span > < span class = "identifier" > val2< / 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-14 19:56:54 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "functiontext" > < a href = "2-sym.html#SP5" > Inter::Symbols::is_extern< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > )) {< / span >
< span class = "functiontext" > < a href = "2-sym.html#SP3" > Inter::Symbols::to_data< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > , < / span > < span class = "identifier" > pack< / span > < span class = "plain" > , < / span > < span class = "identifier" > symb< / span > < span class = "plain" > , < / span > < span class = "identifier" > val1< / span > < span class = "plain" > , < / span > < span class = "identifier" > val2< / 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-14 19:56:54 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > D< / 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 = "functiontext" > < a href = "3-ie.html#SP1" > Inter::Errors::quoted< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "string" > "undefined symbol"< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > eloc< / 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" > D< / 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" > ID_IFLD< / span > < span class = "plain" > ] == < / span > < span class = "constant" > LOCAL_IST< / span > < span class = "plain" > ) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > inter_symbol< / span > < span class = "plain" > *< / span > < span class = "identifier" > kind_loc< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "5-tlc2.html#SP2" > Inter::Local::kind_of< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > );< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "functiontext" > < a href = "4-tkc.html#SP2" > Inter::Kind::is_a< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > kind_loc< / span > < span class = "plain" > , < / span > < span class = "identifier" > kind_symbol< / span > < span class = "plain" > ) == < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > ) {< / span >
2019-03-17 14:40:57 +02:00
< span class = "identifier" > text_stream< / span > < span class = "plain" > *< / span > < span class = "identifier" > err< / span > < span class = "plain" > = < / span > < span class = "identifier" > Str::new< / span > < span class = "plain" > ();< / span >
< span class = "identifier" > WRITE_TO< / span > < span class = "plain" > (< / span > < span class = "identifier" > err< / span > < span class = "plain" > , < / span > < span class = "string" > "local has kind %S which is not a %S"< / span > < span class = "plain" > ,< / span >
2020-04-07 03:06:09 +03:00
< span class = "plain" > (< / span > < span class = "identifier" > kind_loc< / span > < span class = "plain" > )?(< / span > < span class = "identifier" > kind_loc< / span > < span class = "plain" > -> < / span > < span class = "element" > symbol_name< / span > < span class = "plain" > ):< / span > < span class = "identifier" > I< / span > < span class = "string" > "< none> "< / span > < span class = "plain" > ,< / span >
< span class = "plain" > (< / span > < span class = "identifier" > kind_symbol< / span > < span class = "plain" > )?(< / span > < span class = "identifier" > kind_symbol< / span > < span class = "plain" > -> < / span > < span class = "element" > symbol_name< / span > < span class = "plain" > ):< / span > < span class = "identifier" > I< / span > < span class = "string" > "< none> "< / span > < span class = "plain" > );< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "functiontext" > < a href = "3-ie.html#SP1" > Inter::Errors::quoted< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > err< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / 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 = "functiontext" > < a href = "2-sym.html#SP3" > Inter::Symbols::to_data< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > , < / span > < span class = "identifier" > pack< / span > < span class = "plain" > , < / span > < span class = "identifier" > symb< / span > < span class = "plain" > , < / span > < span class = "identifier" > val1< / span > < span class = "plain" > , < / span > < span class = "identifier" > val2< / 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-07 03:06:09 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > D< / 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" > ID_IFLD< / span > < span class = "plain" > ] == < / span > < span class = "constant" > CONSTANT_IST< / span > < span class = "plain" > ) {< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > inter_symbol< / span > < span class = "plain" > *< / span > < span class = "identifier" > kind_const< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "4-tcc2.html#SP2" > Inter::Constant::kind_of< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > );< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "functiontext" > < a href = "4-tkc.html#SP2" > Inter::Kind::is_a< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > kind_const< / span > < span class = "plain" > , < / span > < span class = "identifier" > kind_symbol< / span > < span class = "plain" > ) == < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "functiontext" > < a href = "3-ie.html#SP1" > Inter::Errors::quoted< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "string" > "symbol has the wrong kind"< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "2-sym.html#SP3" > Inter::Symbols::to_data< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > , < / span > < span class = "identifier" > pack< / span > < span class = "plain" > , < / span > < span class = "identifier" > symb< / span > < span class = "plain" > , < / span > < span class = "identifier" > val1< / span > < span class = "plain" > , < / span > < span class = "identifier" > val2< / 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 >
< span class = "plain" > }< / span >
2020-04-16 01:49:59 +03:00
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::is_enumerated< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > idt< / span > < span class = "plain" > )) {< / span >
2019-03-17 14:40:57 +02:00
< 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" > inter_symbol< / span > < span class = "plain" > *< / span > < span class = "identifier" > symb< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "3-iitf.html#SP1" > Inter::Textual::find_symbol< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > , < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > , < / span > < span class = "identifier" > scope< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "constant" > INSTANCE_IST< / span > < span class = "plain" > , & < / span > < span class = "identifier" > E< / 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" > E< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / 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" > inter_tree_node< / span > < span class = "plain" > *< / span > < span class = "identifier" > D< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "2-sym.html#SP4" > Inter::Symbols::definition< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > );< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > D< / 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 = "functiontext" > < a href = "3-ie.html#SP1" > Inter::Errors::quoted< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "string" > "undefined symbol"< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
< span class = "reserved" > inter_symbol< / span > < span class = "plain" > *< / span > < span class = "identifier" > kind_const< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "4-tic.html#SP2" > Inter::Instance::kind_of< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > symb< / span > < span class = "plain" > );< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "functiontext" > < a href = "4-tkc.html#SP2" > Inter::Kind::is_a< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > kind_const< / span > < span class = "plain" > , < / span > < span class = "identifier" > kind_symbol< / span > < span class = "plain" > ) == < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "functiontext" > < a href = "3-ie.html#SP1" > Inter::Errors::quoted< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "string" > "symbol has the wrong kind"< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "2-sym.html#SP3" > Inter::Symbols::to_data< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > , < / span > < span class = "identifier" > pack< / span > < span class = "plain" > , < / span > < span class = "identifier" > symb< / span > < span class = "plain" > , < / span > < span class = "identifier" > val1< / span > < span class = "plain" > , < / span > < span class = "identifier" > val2< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "2-sym.html#SP3" > Inter::Symbols::to_data< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "plain" > , < / span > < span class = "identifier" > pack< / span > < span class = "plain" > , < / span > < span class = "identifier" > symb< / span > < span class = "plain" > , < / span > < span class = "identifier" > val1< / span > < span class = "plain" > , < / span > < span class = "identifier" > val2< / 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-07 03:06:09 +03:00
< span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > sign< / span > < span class = "plain" > = < / span > < span class = "constant" > 1< / span > < span class = "plain" > , < / span > < span class = "identifier" > base< / span > < span class = "plain" > = < / span > < span class = "constant" > 10< / span > < span class = "plain" > , < / span > < span class = "identifier" > from< / span > < span class = "plain" > = < / span > < span class = "constant" > 0< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::prefix_eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "-"< / span > < span class = "plain" > , < / span > < span class = "constant" > 1< / span > < span class = "plain" > )) { < / span > < span class = "identifier" > sign< / span > < span class = "plain" > = -1; < / span > < span class = "identifier" > from< / span > < span class = "plain" > = < / span > < span class = "constant" > 1< / span > < span class = "plain" > ; }< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::prefix_eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "0b"< / span > < span class = "plain" > , < / span > < span class = "constant" > 2< / span > < span class = "plain" > )) { < / span > < span class = "identifier" > base< / span > < span class = "plain" > = < / span > < span class = "constant" > 2< / span > < span class = "plain" > ; < / span > < span class = "identifier" > from< / span > < span class = "plain" > = < / span > < span class = "constant" > 2< / span > < span class = "plain" > ; }< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::prefix_eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "0x"< / span > < span class = "plain" > , < / span > < span class = "constant" > 2< / span > < span class = "plain" > )) { < / span > < span class = "identifier" > base< / span > < span class = "plain" > = < / span > < span class = "constant" > 16< / span > < span class = "plain" > ; < / span > < span class = "identifier" > from< / span > < span class = "plain" > = < / span > < span class = "constant" > 2< / span > < span class = "plain" > ; }< / span >
< span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > N< / span > < span class = "plain" > = < / span > < span class = "constant" > 0< / span > < span class = "plain" > ;< / span >
2019-03-17 14:40:57 +02:00
< span class = "identifier" > LOOP_THROUGH_TEXT< / span > < span class = "plain" > (< / span > < span class = "identifier" > pos< / 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" > pos< / span > < span class = "plain" > .< / span > < span class = "element" > index< / span > < span class = "plain" > < < / span > < span class = "identifier" > from< / span > < span class = "plain" > ) < / span > < span class = "reserved" > continue< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > c< / span > < span class = "plain" > = < / span > < span class = "identifier" > Str::get< / span > < span class = "plain" > (< / span > < span class = "identifier" > pos< / span > < span class = "plain" > ), < / span > < span class = "identifier" > d< / 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" > c< / span > < span class = "plain" > > = < / span > < span class = "character" > 'a'< / span > < span class = "plain" > ) & & (< / span > < span class = "identifier" > c< / span > < span class = "plain" > < = < / span > < span class = "character" > 'z'< / span > < span class = "plain" > )) < / span > < span class = "identifier" > d< / span > < span class = "plain" > = < / span > < span class = "identifier" > c< / span > < span class = "plain" > -< / span > < span class = "character" > 'a'< / span > < span class = "plain" > +10;< / span >
< span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "reserved" > if< / span > < span class = "plain" > ((< / span > < span class = "identifier" > c< / span > < span class = "plain" > > = < / span > < span class = "character" > 'A'< / span > < span class = "plain" > ) & & (< / span > < span class = "identifier" > c< / span > < span class = "plain" > < = < / span > < span class = "character" > 'Z'< / span > < span class = "plain" > )) < / span > < span class = "identifier" > d< / span > < span class = "plain" > = < / span > < span class = "identifier" > c< / span > < span class = "plain" > -< / span > < span class = "character" > 'A'< / span > < span class = "plain" > +10;< / span >
< span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "reserved" > if< / span > < span class = "plain" > ((< / span > < span class = "identifier" > c< / span > < span class = "plain" > > = < / span > < span class = "character" > '0'< / span > < span class = "plain" > ) & & (< / span > < span class = "identifier" > c< / span > < span class = "plain" > < = < / span > < span class = "character" > '9'< / span > < span class = "plain" > )) < / span > < span class = "identifier" > d< / span > < span class = "plain" > = < / span > < span class = "identifier" > c< / span > < span class = "plain" > -< / span > < span class = "character" > '0'< / span > < span class = "plain" > ;< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "functiontext" > < a href = "3-ie.html#SP1" > Inter::Errors::quoted< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "string" > "bad digit"< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > d< / span > < span class = "plain" > > < / span > < span class = "identifier" > base< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "functiontext" > < a href = "3-ie.html#SP1" > Inter::Errors::quoted< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "string" > "bad digit for this number base"< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > eloc< / span > < span class = "plain" > );< / span >
2019-03-17 14:40:57 +02:00
< span class = "identifier" > N< / span > < span class = "plain" > = < / span > < span class = "identifier" > base< / span > < span class = "plain" > *< / span > < span class = "identifier" > N< / span > < span class = "plain" > + (< / span > < span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > int< / span > < span class = "plain" > ) < / span > < span class = "identifier" > d< / 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" > pos< / span > < span class = "plain" > .< / span > < span class = "element" > index< / span > < span class = "plain" > > < / span > < span class = "constant" > 34< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "functiontext" > < a href = "3-ie.html#SP1" > Inter::Errors::quoted< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "string" > "value out of range"< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / 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 >
< span class = "identifier" > N< / span > < span class = "plain" > = < / span > < span class = "identifier" > sign< / span > < span class = "plain" > *< / span > < span class = "identifier" > N< / 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" > idt< / span > < span class = "plain" > ) & & ((< / span > < span class = "identifier" > N< / span > < span class = "plain" > < < / span > < span class = "identifier" > idt< / span > < span class = "plain" > -> < / span > < span class = "element" > min_value< / span > < span class = "plain" > ) || (< / span > < span class = "identifier" > N< / span > < span class = "plain" > > < / span > < span class = "identifier" > idt< / span > < span class = "plain" > -> < / span > < span class = "element" > max_value< / span > < span class = "plain" > )))< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "functiontext" > < a href = "3-ie.html#SP1" > Inter::Errors::quoted< / a > < / span > < span class = "plain" > (< / span > < span class = "identifier" > I< / span > < span class = "string" > "value out of range"< / span > < span class = "plain" > , < / span > < span class = "identifier" > S< / 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 > < span class = "identifier" > val1< / span > < span class = "plain" > = < / span > < span class = "constant" > LITERAL_IVAL< / span > < span class = "plain" > ; *< / span > < span class = "identifier" > val2< / span > < span class = "plain" > = (< / span > < span class = "constant" > inter_t< / span > < span class = "plain" > ) < / span > < span class = "identifier" > N< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > NULL< / span > < span class = "plain" > ;< / span >
< span class = "plain" > }< / span >
2020-04-14 19:56:54 +03:00
< span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "functiontext" > Inter::Types::read_I6_decimal< button class = "popup" onclick = "togglePopup('usagePopup287')" > ...< span class = "popuptext" id = "usagePopup287" > Usage of < b > Inter::Types::read_I6_decimal< / 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 > < span class = "constant" > inter_t< / span > < span class = "plain" > *< / span > < span class = "identifier" > val1< / span > < span class = "plain" > , < / span > < span class = "constant" > inter_t< / span > < span class = "plain" > *< / span > < span class = "identifier" > val2< / span > < span class = "plain" > ) {< / span >
2020-04-07 03:06:09 +03:00
< span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > sign< / span > < span class = "plain" > = < / span > < span class = "constant" > 1< / span > < span class = "plain" > , < / span > < span class = "identifier" > base< / span > < span class = "plain" > = < / span > < span class = "constant" > 10< / span > < span class = "plain" > , < / span > < span class = "identifier" > from< / span > < span class = "plain" > = < / span > < span class = "constant" > 0< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::prefix_eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "-"< / span > < span class = "plain" > , < / span > < span class = "constant" > 1< / span > < span class = "plain" > )) { < / span > < span class = "identifier" > sign< / span > < span class = "plain" > = -1; < / span > < span class = "identifier" > from< / span > < span class = "plain" > = < / span > < span class = "constant" > 1< / span > < span class = "plain" > ; }< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::prefix_eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "$"< / span > < span class = "plain" > , < / span > < span class = "constant" > 1< / span > < span class = "plain" > )) { < / span > < span class = "identifier" > base< / span > < span class = "plain" > = < / span > < span class = "constant" > 16< / span > < span class = "plain" > ; < / span > < span class = "identifier" > from< / span > < span class = "plain" > = < / span > < span class = "constant" > 1< / span > < span class = "plain" > ; }< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > Str::prefix_eq< / span > < span class = "plain" > (< / span > < span class = "identifier" > S< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "$$"< / span > < span class = "plain" > , < / span > < span class = "constant" > 2< / span > < span class = "plain" > )) { < / span > < span class = "identifier" > base< / span > < span class = "plain" > = < / span > < span class = "constant" > 2< / span > < span class = "plain" > ; < / span > < span class = "identifier" > from< / span > < span class = "plain" > = < / span > < span class = "constant" > 2< / span > < span class = "plain" > ; }< / span >
< span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > N< / span > < span class = "plain" > = < / span > < span class = "constant" > 0< / span > < span class = "plain" > ;< / span >
2019-03-17 14:40:57 +02:00
< span class = "identifier" > LOOP_THROUGH_TEXT< / span > < span class = "plain" > (< / span > < span class = "identifier" > pos< / 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" > pos< / span > < span class = "plain" > .< / span > < span class = "element" > index< / span > < span class = "plain" > < < / span > < span class = "identifier" > from< / span > < span class = "plain" > ) < / span > < span class = "reserved" > continue< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > int< / span > < span class = "plain" > < / span > < span class = "identifier" > c< / span > < span class = "plain" > = < / span > < span class = "identifier" > Str::get< / span > < span class = "plain" > (< / span > < span class = "identifier" > pos< / span > < span class = "plain" > ), < / span > < span class = "identifier" > d< / 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" > c< / span > < span class = "plain" > > = < / span > < span class = "character" > 'a'< / span > < span class = "plain" > ) & & (< / span > < span class = "identifier" > c< / span > < span class = "plain" > < = < / span > < span class = "character" > 'z'< / span > < span class = "plain" > )) < / span > < span class = "identifier" > d< / span > < span class = "plain" > = < / span > < span class = "identifier" > c< / span > < span class = "plain" > -< / span > < span class = "character" > 'a'< / span > < span class = "plain" > +10;< / span >
< span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "reserved" > if< / span > < span class = "plain" > ((< / span > < span class = "identifier" > c< / span > < span class = "plain" > > = < / span > < span class = "character" > 'A'< / span > < span class = "plain" > ) & & (< / span > < span class = "identifier" > c< / span > < span class = "plain" > < = < / span > < span class = "character" > 'Z'< / span > < span class = "plain" > )) < / span > < span class = "identifier" > d< / span > < span class = "plain" > = < / span > < span class = "identifier" > c< / span > < span class = "plain" > -< / span > < span class = "character" > 'A'< / span > < span class = "plain" > +10;< / span >
< span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "reserved" > if< / span > < span class = "plain" > ((< / span > < span class = "identifier" > c< / span > < span class = "plain" > > = < / span > < span class = "character" > '0'< / span > < span class = "plain" > ) & & (< / span > < span class = "identifier" > c< / span > < span class = "plain" > < = < / span > < span class = "character" > '9'< / span > < span class = "plain" > )) < / span > < span class = "identifier" > d< / span > < span class = "plain" > = < / span > < span class = "identifier" > c< / span > < span class = "plain" > -< / span > < span class = "character" > '0'< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > else< / span > < span class = "plain" > < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > if< / span > < span class = "plain" > (< / span > < span class = "identifier" > d< / span > < span class = "plain" > > < / span > < span class = "identifier" > base< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > ;< / span >
< span class = "identifier" > N< / span > < span class = "plain" > = < / span > < span class = "identifier" > base< / span > < span class = "plain" > *< / span > < span class = "identifier" > N< / span > < span class = "plain" > + (< / span > < span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > long< / span > < span class = "plain" > < / span > < span class = "reserved" > int< / span > < span class = "plain" > ) < / span > < span class = "identifier" > d< / 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" > pos< / span > < span class = "plain" > .< / span > < span class = "element" > index< / span > < span class = "plain" > > < / span > < span class = "constant" > 34< / span > < span class = "plain" > ) < / span > < span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > ;< / span >
2019-03-17 14:40:57 +02:00
< span class = "plain" > }< / span >
< span class = "identifier" > N< / span > < span class = "plain" > = < / span > < span class = "identifier" > sign< / span > < span class = "plain" > *< / span > < span class = "identifier" > N< / span > < span class = "plain" > ;< / span >
< span class = "plain" > *< / span > < span class = "identifier" > val1< / span > < span class = "plain" > = < / span > < span class = "constant" > LITERAL_IVAL< / span > < span class = "plain" > ; *< / span > < span class = "identifier" > val2< / span > < span class = "plain" > = (< / span > < span class = "constant" > inter_t< / span > < span class = "plain" > ) < / span > < span class = "identifier" > N< / span > < span class = "plain" > ;< / span >
< span class = "reserved" > return< / span > < span class = "plain" > < / span > < span class = "identifier" > TRUE< / span > < span class = "plain" > ;< / span >
< span class = "plain" > }< / span >
< / pre >
< p class = "inwebparagraph" > < / p >
< p class = "inwebparagraph" > < a id = "SP4" > < / a > < b > § 4. < / b > < / p >
< pre class = "definitions" >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > UNCHECKED_IDT< / span > < span class = "definitionkeyword" > from < / span > < span class = "constant" > 0x60000000< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > INT32_IDT< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > INT16_IDT< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > INT8_IDT< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > INT2_IDT< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > ENUM_IDT< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > LIST_IDT< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > COLUMN_IDT< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > TABLE_IDT< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > TEXT_IDT< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > ROUTINE_IDT< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > STRUCT_IDT< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > RELATION_IDT< / span >
< span class = "definitionkeyword" > enum< / span > < span class = "constant" > DESCRIPTION_IDT< / 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::Types::create_all< button class = "popup" onclick = "togglePopup('usagePopup288')" > ...< span class = "popuptext" id = "usagePopup288" > Usage of < b > Inter::Types::create_all< / b > :< br > Bytecode Module - < a href = "1-bm.html#SP3" > § 3< / a > < / span > < / button > < / span > < span class = "plain" > (< / span > < span class = "reserved" > void< / span > < span class = "plain" > ) {< / span >
2020-04-16 01:49:59 +03:00
< span class = "identifier" > unchecked_idt< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > UNCHECKED_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "unchecked"< / span > < span class = "plain" > , -2147483648, < / span > < span class = "constant" > 2147483647< / span > < span class = "plain" > , < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > );< / span >
< span class = "identifier" > int32_idt< / span > < span class = "plain" > = < / span > < span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > INT32_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "int32"< / span > < span class = "plain" > , -2147483648, < / span > < span class = "constant" > 2147483647< / span > < span class = "plain" > , < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > INT16_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "int16"< / span > < span class = "plain" > , -32768, < / span > < span class = "constant" > 32767< / span > < span class = "plain" > , < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > INT8_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "int8"< / span > < span class = "plain" > , -128, < / span > < span class = "constant" > 127< / span > < span class = "plain" > , < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > INT2_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "int2"< / span > < span class = "plain" > , < / span > < span class = "constant" > 0< / span > < span class = "plain" > , < / span > < span class = "constant" > 1< / span > < span class = "plain" > , < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > ENUM_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "enum"< / span > < span class = "plain" > , < / span > < span class = "constant" > 0< / span > < span class = "plain" > , < / span > < span class = "constant" > 2147483647< / span > < span class = "plain" > , < / span > < span class = "identifier" > TRUE< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > LIST_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "list"< / span > < span class = "plain" > , -2147483648, < / span > < span class = "constant" > 2147483647< / span > < span class = "plain" > , < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > COLUMN_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "column"< / span > < span class = "plain" > , -2147483648, < / span > < span class = "constant" > 2147483647< / span > < span class = "plain" > , < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > TABLE_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "table"< / span > < span class = "plain" > , -2147483648, < / span > < span class = "constant" > 2147483647< / span > < span class = "plain" > , < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > TEXT_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "text"< / span > < span class = "plain" > , -2147483648, < / span > < span class = "constant" > 2147483647< / span > < span class = "plain" > , < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > ROUTINE_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "routine"< / span > < span class = "plain" > , -2147483648, < / span > < span class = "constant" > 2147483647< / span > < span class = "plain" > , < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > STRUCT_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "struct"< / span > < span class = "plain" > , -2147483648, < / span > < span class = "constant" > 2147483647< / span > < span class = "plain" > , < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > RELATION_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "relation"< / span > < span class = "plain" > , -2147483648, < / span > < span class = "constant" > 2147483647< / span > < span class = "plain" > , < / span > < span class = "identifier" > FALSE< / span > < span class = "plain" > );< / span >
< span class = "functiontext" > < a href = "3-idt.html#SP2" > Inter::Types::create< / a > < / span > < span class = "plain" > (< / span > < span class = "constant" > DESCRIPTION_IDT< / span > < span class = "plain" > , < / span > < span class = "identifier" > I< / span > < span class = "string" > "description"< / span > < span class = "plain" > , -2147483648, < / span > < span class = "constant" > 2147483647< / span > < span class = "plain" > , < / span > < span class = "identifier" > FALSE< / 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-07-24 23:16:01 +03:00
< ul class = "toc" > < li > < a href = "3-vi.html" > Back to 'Verifying Inter'< / a > < / li > < li > < a href = "3-ie.html" > Continue with 'Inter Errors'< / a > < / 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 >