m]sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextEnglish}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/process/programming-languagemodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Simplified)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget0/translations/zh_CN/process/programming-languagemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget0/translations/it_IT/process/programming-languagemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget0/translations/ja_JP/process/programming-languagemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget0/translations/ko_KR/process/programming-languagemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget0/translations/sp_SP/process/programming-languagemodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageChinese (Traditional)uh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh]/var/lib/git/docbuild/linux/Documentation/translations/zh_TW/process/programming-language.rsthKubhwarning)}(hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。h]h paragraph)}(hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。h]hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hh5Documentation/translations/zh_TW/disclaimer-zh_TW.rsthKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubhnote)}(h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<2023002089@link.tyut.edu.cn>。h]h)}(h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<2023002089@link.tyut.edu.cn>。h](h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<}(hhhhhNhNubh reference)}(h2023002089@link.tyut.edu.cnh]h2023002089@link.tyut.edu.cn}(hhhhhNhNubah}(h]h ]h"]h$]h&]refuri"mailto:2023002089@link.tyut.edu.cnuh1hhhubh>。}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh field_list)}(hhh](hfield)}(hhh](h field_name)}(hOriginalh]hOriginal}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjhhhKubh field_body)}(hL:ref:`Documentation/process/programming-language.rst `h]h)}(hjh]h)}(hjh]hinline)}(hjh]h.Documentation/process/programming-language.rst}(hj)hhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1j'hj$ubah}(h]h ]h"]h$]h&]refdoc/translations/zh_TW/process/programming-language refdomainj4reftyperef refexplicitrefwarn reftargetprogramming_languageuh1hhhhKhj!ubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j )}(h Translatorh]h Translator}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjZhhhKubj)}(hNAlex Shi Hu Haowen <2023002089@link.tyut.edu.cn> h]h)}(hMAlex Shi Hu Haowen <2023002089@link.tyut.edu.cn>h](h Alex Shi <}(hjohhhNhNubh)}(halex.shi@linux.alibaba.comh]halex.shi@linux.alibaba.com}(hjwhhhNhNubah}(h]h ]h"]h$]h&]refuri!mailto:alex.shi@linux.alibaba.comuh1hhjoubh > Hu Haowen <}(hjohhhNhNubh)}(h2023002089@link.tyut.edu.cnh]h2023002089@link.tyut.edu.cn}(hjhhhNhNubah}(h]h ]h"]h$]h&]refuri"mailto:2023002089@link.tyut.edu.cnuh1hhjoubh>}(hjohhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjkubah}(h]h ]h"]h$]h&]uh1jhjZubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhhhhhhhKubhtarget)}(h.. _tw_programming_language:h]h}(h]h ]h"]h$]h&]refidtw-programming-languageuh1jhKhhhhhhubhsection)}(hhh](htitle)}(h程序設計語言h]h程序設計語言}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhhK ubh)}(h內核是用C語言 :ref:`c-language ` 編寫的。更準確地說,內核通常是用 :ref:`gcc ` 在 ``-std=gnu11`` :ref:`gcc-c-dialect-options ` 下編譯的:ISO C11的 GNU 方言h](h內核是用C語言 }(hjhhhNhNubh)}(h!:ref:`c-language `h]j()}(hjh]h c-language}(hjhhhNhNubah}(h]h ](j3stdstd-refeh"]h$]h&]uh1j'hjubah}(h]h ]h"]h$]h&]refdocj@ refdomainjreftyperef refexplicitrefwarnjF tw_c-languageuh1hhhhKhjubh2 編寫的。更準確地說,內核通常是用 }(hjhhhNhNubh)}(h:ref:`gcc `h]j()}(hjh]hgcc}(hj hhhNhNubah}(h]h ](j3stdstd-refeh"]h$]h&]uh1j'hjubah}(h]h ]h"]h$]h&]refdocj@ refdomainjreftyperef refexplicitrefwarnjFtw_gccuh1hhhhKhjubh 在 }(hjhhhNhNubhliteral)}(h``-std=gnu11``h]h -std=gnu11}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j*hjubh }(hjhhhNhNubh)}(h7:ref:`gcc-c-dialect-options `h]j()}(hj@h]hgcc-c-dialect-options}(hjBhhhNhNubah}(h]h ](j3stdstd-refeh"]h$]h&]uh1j'hj>ubah}(h]h ]h"]h$]h&]refdocj@ refdomainjLreftyperef refexplicitrefwarnjFtw_gcc-c-dialect-optionsuh1hhhhKhjubh% 下編譯的:ISO C11的 GNU 方言}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(h這種方言包含對語言 :ref:`gnu-extensions ` 的許多擴展,當然,它們許多都在內核中使用。h](h這種方言包含對語言 }(hjhhhhNhNubh)}(h):ref:`gnu-extensions `h]j()}(hjrh]hgnu-extensions}(hjthhhNhNubah}(h]h ](j3stdstd-refeh"]h$]h&]uh1j'hjpubah}(h]h ]h"]h$]h&]refdocj@ refdomainj~reftyperef refexplicitrefwarnjFtw_gnu-extensionsuh1hhhhKhjhubh@ 的許多擴展,當然,它們許多都在內核中使用。}(hjhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(h對於一些體系結構,有一些使用 :ref:`clang ` 和 :ref:`icc ` 編譯內核 的支持,儘管在編寫此文檔時還沒有完成,仍需要第三方補丁。h](h+對於一些體系結構,有一些使用 }(hjhhhNhNubh)}(h:ref:`clang `h]j()}(hjh]hclang}(hjhhhNhNubah}(h]h ](j3stdstd-refeh"]h$]h&]uh1j'hjubah}(h]h ]h"]h$]h&]refdocj@ refdomainjreftyperef refexplicitrefwarnjFtw_clanguh1hhhhKhjubh 和 }(hjhhhNhNubh)}(h:ref:`icc `h]j()}(hjh]hicc}(hjhhhNhNubah}(h]h ](j3stdstd-refeh"]h$]h&]uh1j'hjubah}(h]h ]h"]h$]h&]refdocj@ refdomainjreftyperef refexplicitrefwarnjFtw_iccuh1hhhhKhjubhb 編譯內核 的支持,儘管在編寫此文檔時還沒有完成,仍需要第三方補丁。}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(hhh](j)}(h屬性h]h屬性}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKubh)}(hX;在整個內核中使用的一個常見擴展是屬性(attributes) :ref:`gcc-attribute-syntax ` 屬性允許將實現定義的語義引入語言實體(如變量、函數或類型),而無需對語言進行 重大的語法更改(例如添加新關鍵字) :ref:`n2049 `h](hG在整個內核中使用的一個常見擴展是屬性(attributes) }(hjhhhNhNubh)}(h5:ref:`gcc-attribute-syntax `h]j()}(hj h]hgcc-attribute-syntax}(hj hhhNhNubah}(h]h ](j3stdstd-refeh"]h$]h&]uh1j'hj ubah}(h]h ]h"]h$]h&]refdocj@ refdomainjreftyperef refexplicitrefwarnjFtw_gcc-attribute-syntaxuh1hhhhKhjubh 屬性允許將實現定義的語義引入語言實體(如變量、函數或類型),而無需對語言進行 重大的語法更改(例如添加新關鍵字) }(hjhhhNhNubh)}(h:ref:`n2049 `h]j()}(hj/h]hn2049}(hj1hhhNhNubah}(h]h ](j3stdstd-refeh"]h$]h&]uh1j'hj-ubah}(h]h ]h"]h$]h&]refdocj@ refdomainj;reftyperef refexplicitrefwarnjFtw_n2049uh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(h在某些情況下,屬性是可選的(即不支持這些屬性的編譯器仍然應該生成正確的代碼, 即使其速度較慢或執行的編譯時檢查/診斷次數不夠)h]h在某些情況下,屬性是可選的(即不支持這些屬性的編譯器仍然應該生成正確的代碼, 即使其速度較慢或執行的編譯時檢查/診斷次數不夠)}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(h內核定義了僞關鍵字(例如, ``pure`` ),而不是直接使用GNU屬性語法(例如, ``__attribute__((__pure__))`` ),以檢測可以使用哪些關鍵字和/或縮短代碼, 具體 請參閱 ``include/linux/compiler_attributes.h``h](h(內核定義了僞關鍵字(例如, }(hjahhhNhNubj+)}(h``pure``h]hpure}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j*hjaubh6 ),而不是直接使用GNU屬性語法(例如, }(hjahhhNhNubj+)}(h``__attribute__((__pure__))``h]h__attribute__((__pure__))}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j*hjaubhQ ),以檢測可以使用哪些關鍵字和/或縮短代碼, 具體 請參閱 }(hjahhhNhNubj+)}(h'``include/linux/compiler_attributes.h``h]h#include/linux/compiler_attributes.h}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j*hjaubeh}(h]h ]h"]h$]h&]uh1hhhhK hjhhubj)}(h.. _tw_c-language:h]h}(h]h ]h"]h$]h&]j tw-c-languageuh1jhK3hjhhhhubhdefinition_list)}(hhh]hdefinition_list_item)}(h@c-language http://www.open-std.org/jtc1/sc22/wg14/www/standards h](hterm)}(h c-languageh]h c-language}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK'hjubh definition)}(hhh]h)}(h4http://www.open-std.org/jtc1/sc22/wg14/www/standardsh]h)}(hjh]h4http://www.open-std.org/jtc1/sc22/wg14/www/standards}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK'hjubah}(h]jah ]h"] tw_c-languageah$]h&]uh1jhjhhhhhNexpect_referenced_by_name}jjsexpect_referenced_by_id}jjsubj)}(h .. _tw_gcc:h]h}(h]h ]h"]h$]h&]jtw-gccuh1jhK8hjhhhhubj)}(hhh]j)}(hgcc https://gcc.gnu.org h](j)}(hgcch]hgcc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK,hj ubj)}(hhh]h)}(hhttps://gcc.gnu.orgh]h)}(hj h]hhttps://gcc.gnu.org}(hj"hhhNhNubah}(h]h ]h"]h$]h&]refurij uh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK,hjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhK,hjubah}(h]jah ]h"]tw_gccah$]h&]uh1jhjhhhhhNj}jFjsj}jjsubj)}(h .. _tw_clang:h]h}(h]h ]h"]h$]h&]jtw-clanguh1jhK=hjhhhhubj)}(hhh]j)}(hclang https://clang.llvm.org h](j)}(hclangh]hclang}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK1hjYubj)}(hhh]h)}(hhttps://clang.llvm.orgh]h)}(hjph]hhttps://clang.llvm.org}(hjrhhhNhNubah}(h]h ]h"]h$]h&]refurijpuh1hhjnubah}(h]h ]h"]h$]h&]uh1hhhhK1hjkubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jhhhK1hjVubah}(h]jUah ]h"]tw_clangah$]h&]uh1jhjhhhhhNj}jjKsj}jUjKsubj)}(h .. _tw_icc:h]h}(h]h ]h"]h$]h&]jtw-iccuh1jhKBhjhhhhubj)}(hhh]j)}(h1icc https://software.intel.com/en-us/c-compilers h](j)}(hicch]hicc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK6hjubj)}(hhh]h)}(h,https://software.intel.com/en-us/c-compilersh]h)}(hjh]h,https://software.intel.com/en-us/c-compilers}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK6hjubah}(h]jah ]h"]tw_iccah$]h&]uh1jhjhhhhhNj}jjsj}jjsubj)}(h.. _tw_gcc-c-dialect-options:h]h}(h]h ]h"]h$]h&]jtw-gcc-c-dialect-optionsuh1jhKGhjhhhhubj)}(hhh]j)}(hLc-dialect-options https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html h](j)}(hc-dialect-optionsh]hc-dialect-options}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK;hjubj)}(hhh]h)}(h9https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.htmlh]h)}(hjh]h9https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhK;hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK;hjubah}(h]jah ]h"]tw_gcc-c-dialect-optionsah$]h&]uh1jhjhhhhhNj}j6jsj}jjsubj)}(h.. _tw_gnu-extensions:h]h}(h]h ]h"]h$]h&]jtw-gnu-extensionsuh1jhKLhjhhhhubj)}(hhh]j)}(hDgnu-extensions https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html h](j)}(hgnu-extensionsh]hgnu-extensions}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK@hjIubj)}(hhh]h)}(h4https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.htmlh]h)}(hj`h]h4https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html}(hjbhhhNhNubah}(h]h ]h"]h$]h&]refurij`uh1hhj^ubah}(h]h ]h"]h$]h&]uh1hhhhK@hj[ubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhhhK@hjFubah}(h]jEah ]h"]tw_gnu-extensionsah$]h&]uh1jhjhhhhhNj}jj;sj}jEj;subj)}(h.. _tw_gcc-attribute-syntax:h]h}(h]h ]h"]h$]h&]jtw-gcc-attribute-syntaxuh1jhKQhjhhhhubj)}(hhh]j)}(hNgcc-attribute-syntax https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html h](j)}(hgcc-attribute-syntaxh]hgcc-attribute-syntax}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKEhjubj)}(hhh]h)}(h8https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.htmlh]h)}(hjh]h8https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKEhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKEhjubah}(h]jah ]h"]tw_gcc-attribute-syntaxah$]h&]uh1jhjhhhhhNj}jjsj}jjsubj)}(h .. _tw_n2049:h]h}(h]h ]h"]h$]h&]jtw-n2049uh1jhKVhjhhhhubj)}(hhh]j)}(h@n2049 http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2049.pdf h](j)}(hn2049h]hn2049}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKJhjubj)}(hhh]h)}(h9http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2049.pdfh]h)}(hjh]h9http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2049.pdf}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1hhjubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKJhjubah}(h]jah ]h"]tw_n2049ah$]h&]uh1jhjhhhhhNj}j&jsj}jjsubeh}(h]id2ah ]h"]屬性ah$]h&]uh1jhjhhhhhKubeh}(h](jid1eh ]h"](程序設計語言tw_programming_languageeh$]h&]uh1jhhhhhhhK j}j9jsj}jjsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjaerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(j]jaj]jaj]jajU]jKaj]jaj]jajE]j;aj]jaj]jaunameids}(j9jj8j5j0j-jjjFjjjUjjj6jjjEjjj&ju nametypes}(j9j8j0jjFjjj6jjj&uh}(jjj5jj-jjjjjjUjVjjjjjEjFjjjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}joKsRparse_messages]transform_messages](hsystem_message)}(hhh]h)}(hhh]h=Hyperlink target "tw-programming-language" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1jubj)}(hhh]h)}(hhh]h3Hyperlink target "tw-c-language" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineK3uh1jubj)}(hhh]h)}(hhh]h,Hyperlink target "tw-gcc" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineK8uh1jubj)}(hhh]h)}(hhh]h.Hyperlink target "tw-clang" is not referenced.}hj"sbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineK=uh1jubj)}(hhh]h)}(hhh]h,Hyperlink target "tw-icc" is not referenced.}hj<sbah}(h]h ]h"]h$]h&]uh1hhj9ubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineKBuh1jubj)}(hhh]h)}(hhh]h>Hyperlink target "tw-gcc-c-dialect-options" is not referenced.}hjVsbah}(h]h ]h"]h$]h&]uh1hhjSubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineKGuh1jubj)}(hhh]h)}(hhh]h7Hyperlink target "tw-gnu-extensions" is not referenced.}hjpsbah}(h]h ]h"]h$]h&]uh1hhjmubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineKLuh1jubj)}(hhh]h)}(hhh]h=Hyperlink target "tw-gcc-attribute-syntax" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineKQuh1jubj)}(hhh]h)}(hhh]h.Hyperlink target "tw-n2049" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypejsourcehlineKVuh1jube transformerN include_log]ADocumentation/translations/zh_TW/process/programming-language.rst(NNNNta decorationNhhub.