If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: en.wikipedia.org/wiki/Compiler_directive - Directive (programming) - Wiki.

site address: en.wikipedia.org/wiki/Compiler_directive redirected to: en.wikipedia.org/wiki/Compiler_directive

site title: Directive (programming) - Wikipedia

Our opinion (on Sunday 27 September 2026 11:36:29 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


Hashtags existing on this website:




Meta tags:

Headings (most frequently used words):

directive, programming, contents, the, preprocessor, history, other, languages, see, also, footnotes, references, external, links, assembly, language, pl, sql,

Text of the page (most frequently used words):
the (70), and (31), directives (28), are (25), language (18), #directive (17), compiler (17), from (14), preprocessor (14), edit (13), programming (12), code (12), use (12), with (12), also (12), pragma (11), for (11), that (11), such (10), not (9), may (8), this (8), page (8), pragmas (8), file (8), languages (7), wikipedia (7), retrieved (7), which (7), used (7), other (7), using (6), sql (6), syntax (6), some (6), called (6), option (6), string (6), they (6), all (5), keyword (5), pseudo (5), specify (5), but (5), specified (5), when (5), comment (5), article (5), contents (4), search (4), additional (4), references (4), links (4), has (4), source (4), declarations (4), block (4), define (4), assembly (4), does (4), explicit (4), how (4), history (4), cases (4), main (4), hide (4), move (4), sidebar (4), toggle (3), view (3), statement (3), text (3), was (3), articles (3), short (3), computer (3), org (3), website (3), common (3), 2014 (3), docs (3), solidity (3), sqlite (3), com (3), pdf (3), see (3), known (3), referred (3), information (3), variables (3), macros (3), conditional (3), commands (3), these (3), rather (3), function (3), comments (3), follow (3), character (3), off (3), object (3), operators (3), where (3), strict (3), case (3), english (3), defined (3), changes (3), import (3), more (3), pep (3), include (3), significant (3), construct (3), pragmatic (3), itself (3), quote (3), point (3), should (3), term (3), behavior (3), tools (3), table (2), contact (2), about (2), privacy (2), policy (2), terms (2), inc (2), june (2), needing (2), december (2), 2013 (2), description (2), different (2), wikidata (2), php (2), external (2), 1990 (2), 237 (2), isbn (2), 215 (2), lisp (2), steele (2), following (2), oracle (2), documentation (2), statements (2), 2019 (2), microsoft (2), chapter (2), 263 (2), jovial (2), modules (2), footnotes (2), repeated (2), includes (2), ops (2), change (2), reserved (2), assembler (2), end (2), dbms (2), processing (2), there (2), including (2), control (2), features (2), allow (2), top (2), example (2), encoding (2), utf (2), coding (2), infer (2), type (2), local (2), disallows (2), implicit (2), conversions (2), requiring (2), typed (2), results (2), comparisons (2), based (2), sort (2), order (2), european (2), ansi (2), 1252 (2), affects (2), intrinsic (2), select (2), runtime (2), library (2), functions (2), instr (2), compare (2), binary (2), declaration (2), first (2), uses (2), existing (2), module (2), perl (2), general (2), date (2), python (2), __future__ (2), begin (2), same (2), foo (2), sign (2), declare (2), haskell (2), can (2), turbo (2), pascal (2), whose (2), grammar (2), one (2), exception (2), optional (2), affect (2), must (2), special (2), current (2), either (2), form (2), res (2), upper (2), pragmats (2), algol (2), specifying (2), keywords (2), regimes (2), stropping (2), abbreviated (2), pragmat (2), handled (2), export (2), constructs (2), similar (2), any (2), only (2), specifies (2), process (2), its (2), input (2), learn (2), help (2), sources (2), citations (2), appearance (2), upload (2), read (2), log (2), create (2), account (2), donate (2), menu (2), add, topic, mobile, cookie, statistics, developers, conduct, legal, safety, contacts, disclaimers, available, under, apply, site, you, agree, registered, trademark, non, profit, organization, wikimedia, foundation, creative, commons, attribution, sharealike, license, rendered, parsoid, last, edited, 2026, utc, hidden, categories, category, https, index, title, directive_, oldid, 1358577458, openhmpp, openacc, openmp, digital, press, 55558, 041, guy, pribyl, bill, january, reilly, media, published, offers, several, instruction_to_compiler, 2016, 9781449324414, feuerstein, steven, 2024, soliditylang, layout, www, supported, billwagner, reference, dotnet, bot, lexical, structure, specification, july, ghc, technical, report, 1981, radc, 143, 2023, 243, manual, j73, p1857r1, dependency, discovery, header, inclusions, once, procedural, set, corporation, operations, generally, target, machine, mark, separations, between, sections, time, designate, memory, areas, assemblers, specific, differentiate, instruction, mnemonics, prefacing, period, might, direct, stop, assembling, introduce, compatible, pre, technically, handle, directly, number, mostly, align, those, specifically, warnings, debugger, checksums, like, regular, purposes, compilation, region, nullable, interpreter, notation, indicates, encoded, via, key, value, ruby, enables, their, initializers, narrowing, narrower, types, long, integer, textbox, conversion, cint, directcast, ctype, late, binding, clr, dlr, objects, values, statically, dynamic, dispatch, typeless, lack, implicitly, insensitive, determined, your, system, locale, derived, internal, representations, characters, beforehand, visual, basic, adopts, difference, declared, literals, than, call, asm, ecmascript, two, proposed, rejected, 2001, 244, defining, encodings, 236, back, feature, semicolon, skip, pop, noprint, percent, strict_types, specialized, possible, writing, cpp, inline, imports, utf8, because, second, letter, equivalent, dollar, semantics, program, appropriate, declaim, proclaim, ada, today, best, early, 1970s, vintage, continued, through, standard, instructions, degree, modern, below, c99, regime, meaning, indicated, various, note, denoted, newer, notably, been, copy, cobol, except, hash, symbol, until, were, partially, syntactic, typically, although, real, preprocessing, phase, involved, supports, simple, lines, macro, could, refer, proprietary, third, party, tags, markup, embedded, result, executable, extend, present, development, environment, applied, variety, ways, command, global, while, section, programs, hints, ignored, normally, prescriptive, followed, however, perform, action, depending, part, vary, processed, band, parameterization, translator, remove, message, please, unsourced, material, challenged, jstor, scholar, books, newspapers, news, find, removed, adding, reliable, improve, needs, redirected, free, encyclopedia, item, projects, printable, version, download, print, switch, legacy, parser, get, shortened, url, cite, permanent, link, related, what, here, actions, talk, українська, русский, português, polski, 한국어, 日本語, italiano, español, esperanto, deutsch, čeština, subsection, personal, pages, recent, community, portal, contribute, random, events, navigation, jump, content,


Text of the page (random words):
directive programming wikipedia jump to content main menu main menu move to sidebar hide navigation main page contents current events random article about wikipedia contact us contribute help learn to edit community portal recent changes upload file special pages search search appearance donate create account log in personal tools donate create account log in contents move to sidebar hide top 1 the c preprocessor 2 history 3 other languages toggle other languages subsection 3 1 assembly language 3 2 pl sql 4 see also 5 footnotes 6 references 7 external links toggle the table of contents directive programming 13 languages čeština deutsch esperanto español italiano 日本語 한국어 polski português русский українська 粵語 中文 edit links article talk english read edit view history tools tools move to sidebar hide actions read edit view history general what links here related changes upload file permanent link page information cite this page get shortened url switch to legacy parser print export download as pdf printable version in other projects wikidata item appearance move to sidebar hide from wikipedia the free encyclopedia redirected from compiler directive language construct that specifies how a compiler should process its input this article needs more citations please help improve this article by adding citations to reliable sources unsourced material may be challenged and removed find sources directive programming news newspapers books scholar jstor december 2013 learn how and when to remove this message in computer programming a directive or pragma from pragmatic is a language construct that specifies how a compiler or other translator should process its input depending on the programming language directives may or may not be part of the grammar of the language and may vary from compiler to compiler they can be processed by a preprocessor to specify compiler behavior or function as a form of in band parameterization in some cases directives specify global behavior while in other cases they only affect a local section such as a block of programming code in some cases such as some c programs directives are optional compiler hints and may be ignored but normally they are prescriptive and must be followed however a directive does not perform any action in the language itself but rather only a change in the behavior of the compiler this term could be used to refer to proprietary third party tags and commands or markup embedded in code that result in additional executable processing that extend the existing compiler assembler and language constructs present in the development environment the term directive is also applied in a variety of ways that are similar to the term command the c preprocessor edit main article c preprocessor in c and c the language supports a simple macro preprocessor source lines that should be handled by the preprocessor such as define and include are referred to as preprocessor directives syntactic constructs similar to c s preprocessor directives such as c s if are also typically called directives although in these cases there may not be any real preprocessing phase involved all preprocessor commands except for defined when following a conditional directive begin with a hash symbol until c 26 the keywords export import and module were partially handled by the preprocessor 1 history edit directives date to jovial 2 cobol has a copy directive in algol 68 directives are known as pragmats from pragmatic and denoted pragmat or pr in newer languages notably c this has been abbreviated to pragma no t a common use of pragmats in algol 68 is in specifying a stropping regime meaning how keywords are indicated various such directives follow specifying the point upper res reserved or quote regimes note the use of stropping for the pragmat keyword itself abbreviated pr either in the point or quote regimes pr point pr pr upper pr pr res pr pr quote pr today directives are best known in the c language of early 1970s vintage and continued through the current c99 standard where they are either instructions to the c preprocessor or in the form of pragma directives to the compiler itself they are also used to some degree in more modern languages see below other languages edit in ada compiler directives are called pragmas short for pragmatic information in common lisp directives are called declarations and are specified using the declare construct also proclaim or declaim 3 with one exception declarations are optional and do not affect the semantics of the program the one exception is special which must be specified where appropriate in turbo pascal directives are called significant comments because in the language grammar they follow the same syntax as comments in turbo pascal a significant comment is a comment whose first character is a dollar sign and whose second character is a letter for example the equivalent of c s include file directive is the significant comment i file in perl the keyword use which imports modules can also be used to specify directives such as use strict or use utf8 haskell pragmas are specified using a specialized comment syntax e g inline foo 4 it is also possible to use the c preprocessor in haskell by writing language cpp php uses the directive declare strict_types 1 in pl i directives begin with a percent sign and end with a semicolon e g include foo noprint page pop skip the same as with preprocessor statements python has two directives from __future__ import feature defined in pep 236 back to the __future__ which changes language features and uses the existing module import syntax as in perl and the coding directive in a comment to specify the encoding of a source code file defined in pep 263 defining python source code encodings a more general directive statement was proposed and rejected in pep 244 the directive statement these all date to 2001 ecmascript also adopts the use syntax for directives with the difference that pragmas are declared as string literals e g use strict or use asm rather than a function call in visual basic the keyword option is used for directives option explicit on off when on disallows implicit declaration of variables at first use requiring explicit declaration beforehand option compare binary results in string comparisons based on a sort order derived from the internal binary representations of the characters e g for the english european code page ansi 1252 a b e z a b e z à ê ø à ê ø affects intrinsic operators e g the select case block and vb runtime library string functions e g instr option compare text results in string comparisons based on a case insensitive text sort order determined by your system s locale e g for the english european code page ansi 1252 a a à à b b e e ê ê z z ø ø affects intrinsic operators e g the select case block and vb runtime library string functions e g instr option strict on off when on disallows typeless programming where declarations which lack an explicit type are implicitly typed as object late binding i e dynamic dispatch to clr dlr and com objects on values statically typed as object implicit narrowing conversions requiring all conversions to narrower types e g from long to integer object to string control to textbox be explicit in code using conversion operators e g cint directcast ctype option infer on off when on enables the compiler to infer the type of local variables from their initializers in ruby interpreter directives are referred to as pragmas and are specified by top of file comments that follow a key value notation for example coding utf 8 indicates that the file is encoded via the utf 8 character encoding in c compiler directives are called pre processing directives c does not technically handle these using a preprocessor but rather directly in the code there are a number of different compiler directives which mostly align with those from c and c including pragma which is specifically used to control compiler warnings and debugger checksums 5 6 c also features some directives not used in c or c including nullable and region c also does not allow function like macros but does allow regular macros for purposes such as conditional compilation the sqlite dbms includes a pragma directive that is used to introduce commands that are not compatible with other dbms 7 in solidity compiler directives are called pragmas and are specified using the pragma keyword 8 assembly language edit in assembly language directives also referred to as pseudo operations or pseudo ops generally specify such information as the target machine mark separations between code sections define and change assembly time variables define macros designate conditional and repeated code define reserved memory areas and so on some but not all assemblers use a specific syntax to differentiate pseudo ops from instruction mnemonics such as prefacing the pseudo op with a period such as the pseudo op end which might direct the assembler to stop assembling code pl sql edit oracle corporation s pl sql procedural language includes a set of compiler directives known as pragmas 9 see also edit pragma once c c directive to block repeated header inclusions footnotes edit p1857r1 modules dependency discovery chapter 17 directives pdf computer programming manual for jovial j73 language pdf technical report june 1981 pp 243 263 radc tr 81 143 retrieved may 28 2023 steele 1990 chapter 9 declarations p 215 237 7 20 pragmas ghc 7 8 3 documentation retrieved 18 july 2014 dotnet bot lexical structure c language specification docs microsoft com retrieved 2019 11 01 billwagner pragma c reference docs microsoft com retrieved 2019 11 01 pragma statements supported by sqlite www sqlite org layout of a solidity source file solidity 0 8 27 documentation docs soliditylang org retrieved 2024 06 03 feuerstein steven pribyl bill 23 january 2014 oracle pl sql programming 6 ed o reilly media inc published 2014 isbn 9781449324414 retrieved 2016 06 16 pl sql has a pragma keyword with the following syntax pragma instruction_to_compiler pl sql offers several pragmas references edit steele guy l 1990 common lisp the language digital press pp 215 237 isbn 1 55558 041 6 external links edit openmp website openacc website openhmpp website retrieved from https en wikipedia org w index php title directive_ programming oldid 1358577458 category computer programming hidden categories articles with short description short description is different from wikidata articles needing additional references from december 2013 all articles needing additional references this page was last edited on 9 june 2026 at 16 19 utc page was rendered with parsoid text is available under the creative commons attribution sharealike 4 0 license additional terms may apply by using this site you agree to the terms of use and privacy policy wikipedia is a registered trademark of the wikimedia foundation inc a non profit organization privacy policy about wikipedia disclaimers contact wikipedia legal safety contacts code of conduct developers statistics cookie statement mobile view search search toggle the table of contents directive programming 13 languages add topic
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Wikipedia
  • The Free Encyclopedia
  • Wikimedia Foundation
  • Powered by MediaWiki

Verified site has: 102 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-102


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
content-length 0
location htt????/en.wikipedia.org/wiki/Compiler_directive
server HAProxy
x-cache cp6011 int
x-cache-status int-tls
connection close
HTTP/2 200
date Sun, 27 Sep 2026 11:36:30 GMT
server mw-web.eqiad.main-5fb6d6bf94-ngrnk
x-content-type-options nosniff
content-language en
accept-ch
reporting-endpoints csp-report-to-endpoint= /w/api.php?action=cspreport&format=json ;
content-security-policy script-src unsafe-eval blob: self meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline auth.wikimedia.org; default-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org en.wikibooks.org en.wikinews.org en.wikiquote.org en.wikisource.org en.wikiversity.org en.wikivoyage.org en.wiktionary.org www.mediawiki.org commons.wikimedia.org foundation.wikimedia.org incubator.wikimedia.org species.wikimedia.org wikimania.wikimedia.org www.wikidata.org www.wikifunctions.org auth.wikimedia.org; style-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline ; object-src none ; report-uri /w/api.php?action=cspreport&format=json; report-to csp-report-to-endpoint
last-modified Sun, 27 Sep 2026 04:24:28 GMT
content-type text/html; charset=UTF-8
content-encoding gzip
age 0
accept-ranges bytes
x-cache cp6014 miss, cp6009 miss
x-cache-status miss
strict-transport-security max-age=106384710; includeSubDomains; preload
report-to group : wm_nel , max_age : 604800, endpoints : [ url : htt????/intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0 ]
nel report_to : wm_nel , max_age : 604800, failure_fraction : 0.05, success_fraction : 0.0
set-cookie WMF-Last-Access=27-Sep-2026;Path=/;HttpOnly;secure;Expires=Thu, 29 Oct 2026 00:00:00 GMT
set-cookie WMF-Last-Access-Global=27-Sep-2026;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Thu, 29 Oct 2026 00:00:00 GMT
set-cookie WMF-DP=707;Path=/;HttpOnly;secure;Expires=Sun, 27 Sep 2026 00:00:00 GMT
x-client-ip 5.135.42.194
cache-control private, s-maxage=0, max-age=0, must-revalidate, no-transform
vary Accept-Encoding,X-Subdomain,Cookie,Authorization,User-Agent
set-cookie GeoIP=FR:::48.86:2.34:v4; Path=/; secure; Domain=.wikipedia.org
set-cookie NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600
set-cookie WMF-Uniq=uhTf8akEExjeDelw9QLPIwPoAAAAAFvdPo6YRZZ-yopq7kYpd8f4tnu1NHVLjv6C;Domain=.wikipedia.org;Path=/;HttpOnly;secure;SameSite=None;Expires=Mon, 27 Sep 2027 00:00:00 GMT
x-request-id dfb9a1bf-dcca-4d35-a0f3-a176095cb68b
x-analytics
server-timing cache;desc= miss , host;desc= cp6009 ,co_id;desc= 844237073

Meta Tags

title="Directive (programming) - Wikipedia"
charset="UTF-8"
name="ResourceLoaderDynamicStyles" content=""
name="generator" content="MediaWiki 1.47.0-wmf.21"
name="referrer" content="origin"
name="referrer" content="origin-when-cross-origin"
name="robots" content="max-image-preview:standard"
name="format-detection" content="telephone=no"
name="viewport" content="width=1120"
property="og:title" content="Directive (programming) - Wikipedia"
property="og:type" content="website"
property="mw:PageProp/toc" id="mwEQ" data-mw='{"autoGenerated":true}'

Load Info

page size118161
load time (s)0.515018
redirect count1
speed download50677
server IP 185.15.58.224
* all occurrences of the string "http://" have been changed to "htt???/"