Keyword Table
Keyword
Definition
Languages
Category
Notes
Text
_ (underscore)
​
​
​
​
​
A
​
html
​
​
​
ABBR
​
html
​
​
​
ABSTRACT
​
c#, julia, rust, scala, agda, php, java
​
​
​
ACRONYM
​
html
​
​
​
ADD
​
c#
​
​
​
ADDRESS
A new structure-related tag in HTML5 that defines an area for contact information for a page or section.
html
​
​
​
ALIAS
​
c#, ruby
​
​
​
ALIGN-CONTENT
Sets the alignment value for an entire row of direct children. In Flexbox, the alignment value refers to the cross axis. In Grid Layout, it refers to the alignment of items on the block axis within their grid area.
css
​
​
​
ALIGN-ITEMS
Sets the alignment value for direct children. In Flexbox, the alignment value refers to the cross axis. In Grid Layout, it refers to the alignment of items on the block axis within their grid area.
css
​
​
​
ALIGN-SELF
Sets the alignment value for an element. In Flexbox, the alignment value refers to the cross axis. In Grid Layout, it refers to the alignment of items on the block axis within their grid area.
css
​
​
​
ALIGNAS
​
c++
​
​
​
ALIGNOF
queries alignment requirements of a type
c++, rust
Returns the alignment, in bytes
Operator
​
ALL
Returns true if all of the items in a given list are True
python, css
inbuilt function
​
​
ALWAYS
​
verilog
​
​
​
AND
will result into True only if both the operands are True
python, ocaml, afl, verilog, php, c++, ruby
Logical Operators
​
​
AND_EQ
Used as an alternative for &=
c++
Operator
​
​
ANIMATION
A shorthand property for defining animation between CSS styles
css
​
​
​
ANIMATION-COUNT
​
css
​
​
​
ANIMATION-DELAY
Sets when an animation starts
css
​
​
​
ANIMATION-DIRECTION
Sets whether an animation plays forwards, backwards, alternating, or reverse-alternating
css
​
​
​
ANIMATION-DURATION
Sets the length of time that an animation takes
css
​
​
​
ANIMATION-TIMING-FUNCTION
Sets a function that defines how an animation progresses through an animation cycle
css
​
​
​
ANIMATION-FILL-MODE
Sets how an animation applies CSS styles before and after the animation
css
​
​
​
ANIMATION-NAME
Sets one or more animation names for an element. Names refer to a @keyframes rule that defines the properties of an animation itself.
css
​
​
​
ANIMATION-PLAY-STATE
Sets whether an animation is running or paused
css
​
​
​
ANY
​
typescript, python
​
​
​
APPLET
Defines an embedded applet. This tag is not support in HTML5. Use instead.
html
​
​
​
AREA
​
html
​
​
​
ARGUMENTS
​
javascript
​
​
​
ARRAY
​
php
​
​
​
ARTICLE
This tag defines an article, such as a magazine or newspaper article, blog post, or
​
​
​
​
similar content.
html
​
​
​
​
AS
used to create an alias while importing a module, giving a different name to a module while importing it
c#, swift, python, rust, ocaml, typescript, php, haskell
References
​
​
ASCENDING
​
c#
​
​
​
ASIDE
This tag defines content that’s separate from but related to the page content; similar
​
​
​
​
to a sidebar in book chapters and magazine articles.
html
​
​
​
​
ASM
used to embed assembly language source code within a C++ program
c++
Declaration
​
​
ASR
​
ocaml
​
​
​
ASSERT
used for debugging purposes by checking the internal state or if assumptions are true
ocaml, java, python
Debugging
​
​
ASSIGN
​
verilog
​
​
​
ASSOCIATEDTYPE
​
swift
​
​
​
ASSOCIATIVITY
​
swift
​
​
​
ASYNC
coroutine keywords that denote the beginning of an asynchronous function (work in parallel). Usually followed by await keyword.
c#, python
User Defined Structures
​
​
ATOMIC_CANCEL
​
c++
​
​
​
ATOMIC_COMMIT
​
c++
​
​
​
ATOMIC_NOEXCEPT
​
c++
​
​
​
AUDIO
​
html
​
​
​
AUTO
specifies that the return type will be deduced from its return statements
c++, c
Type specifier
​
​
AVAILABLE
​
​
​
​
​
AWAIT
coroutine keywords that denote the beginning of a promise within an asynchronous function.
c#, javascript, python
User Defined Structures
There can be as many await keywords within a function as needed.
​
B
Used for bold text in an HTML document
html
​
​
​
BACKFACE-VISIBILITY
It is used to determine whether the back of the element is visible when it has been rotated and its back is facing the user
css
​
​
​
BACKGROUND
​
css
​
​
​
BACKGROUND-ATTACHMENT
​
css
​
​
​
BACKGROUND-CLIP
lets you control how far a background image or color extends beyond an element's padding or content
css
​
​
​
BACKGROUND-COLOR
applies solid colors as background on an element
css
​
​
​
BACKGROUND-IMAGE
applies a graphic or gradient to the background of an element
css
​
​
​
BACKGROUND-MODE
​
css
​
​
​
BACKGROUND-ORIGIN
​
css
​
​
​
BACKGROUND-POSITION
​
css
​
​
​
BACKGROUND-REPEAT
if the background image property is specified, it defines how it will repeat
css
​
​
​
BACKGROUND-SIZE
​
css
​
​
​
BAREMODULE
​
julia
​
​
​
BASE
​
c#, html
​
​
​
BASEFONT
​
html
​
​
​
BDI
​
html
​
​
​
BDO
​
html
​
​
​
BECOME
​
rust
​
​
​
BEGIN
​
julia, verilog, ocaml, ruby
​
​
​
BIG
​
html
​
​
​
BITAND
used as an alternative for &
c++
Logical operator
​
​
BITOR
used as an alternative for
​
c++
​
​
BITSTYPE
​
julia
​
​
​
BLOCKQUOTE
​
html
​
​
​
BODY
Marks the content of the page that gets rendered on the browser. It can have paragraphs, headings, tables, images etc.
html
References
​
​
BOOL
​
c#, c++, python
​
​
​
BOOLEAN
A binary value commonly used to denote 'true' or 'false'
typescript, java
'truth-values'
​
​
BORDER
Used to specify color, image, width, spacing etc. of the border around an element
css
​
​
​
BORDER-BOTTOM
Used to set the style of bottom border of element. e.g. h1 {border-bottom: 10px solid black;}
css
​
​
​
BORDER-COLLAPSE
Used usually to define border property of cells in a table, to set whether the border of cells should collapse or remain separate. e.g. #table1{border-collapse: separate;}
css
​
​
​
BORDER-COLOR
Used to set the color of the border. It can accept single or multiple values. If a single value is mentioned then all the border sides are of that color otherwise its dependent on the order in which colors are specified. e.g. div {border-color: red;}. It can also accept hexadecimal color codes
css
​
​
​
BORDER-IMAGE
​
css
​
​
​
BORDER-LEFT
Used to specifically set the left border of an element.
css
​
​
​
BORDER-OUTSET
​
css
​
​
​
BORDER-RADIUS
​
css
​
​
​
BORDER-REPEAT
​
css
​
​
​
BORDER-RIGHT
Used to specifically set the right border of an element.
css
​
​
​
BORDER-SLICE
​
css
​
​
​
BORDER-SOURCE
​
css
​
​
​
BORDER-SPACING
Used to set spacing between the borders of adjacent cells. This property works when the border-collapse property is set to separate. e.g. {border-collapse: separate; border-spacing: 20px;} This would set spacing of 20px between table cells from all sides.
css
​
​
​
BORDER-STYLE
Used to set the style of the border around four sides of an element.
css
​
​
​
BORDER-TOP
Used to specifically set the top border of an element.
css
​
​
​
BORDER-WIDTH
Poperty is used to specify the width of the four borders around an element.
css
​
​
​
BOTTOM
​
css
​
​
​
BOX
​
rust
​
​
​
BOX-BREAK
​
css
​
​
​
BOX-SHADOW
​
css
​
​
​
BOX-SIZING
​
css
​
​
​
BR
​
html
​
​
​
BREAK
used to alter the loop's normal behavior; this will end the smallest loop it is in and control flows to the statement immediately below the loop
c#, java, swift, javascript, python, julia, golang, rust, c, typescript, afl, php, c++, ruby
Loops
​
​
BREAK-AFTER
​
css
​
​
​
BREAK-BEFORE
​
css
​
​
​
BREAK-INSIDE
​
css
​
​
​
BROKEN
​
​
​
​
​
BUF
​
verilog
​
​
​
BUFIF0
​
verilog
​
​
​
BUFIF1
​
verilog
​
​
​
BUG
​
​
​
​
​
BUTTON
​
html
​
​
​
BYTE
Unit of measuring memory space. 1 Byte = 8 bits.
c#, java, c++, c
​
​
​
CALLABLE
callable function checks and returns True if the object passed appears to be callable, otherwise False.
php, python
inbuilt function
There may be few cases where callable() returns true, but the call to object fails. But if a case returns False, calling object will never succeed.
​
CANVAS
​
html
​
​
​
CAPTION
​
html
​
​
​
CAPTION-SIDE
​
css
​
​
​
CARET-COLOR
​
css
​
​
​
CASE
Used in switch statements. Each case keyword is followed by a possible value for the condition
c#, java, swift, javascript, golang, php, bash, scala, typescript, afl, verilog, c++, haskell, c, ruby
​
​
​
CASEX
​
verilog
​
​
​
CASEZ
​
verilog
​
​
​
CATCH
Used along with try to handle an exception thrown in try block. Catch block contains code to handle the specific exception thrown.
c#, swift, javascript, julia, php, scala, typescript, c++, java
Exceptions
​
​
CENTER
Used as the property value to center the text of the element. e.g. div {text-align: center;} would align the text in this element to center.
html
​
​
​
CHAN
​
golang
​
​
​
CHAR
shorthand for 'character'. Char size can be encoding dependent.
c++, java, c, c#
​
​
​
CHAR16_T
type for UTF-16 character representation, required to be large enough to represent any UTF-16 code unit (16 bits)
c++
​
​
​
CHAR32_T
type for UTF-32 character representation, required to be large enough to represent any UTF-32 code unit (32 bits)
c++
​
​
​
CHECKED
​
c#
​
​
​
CHGME
​
​
​
​
​
CITE
​
html
​
​
​
CLASS
used to define a new user-defined class - which is a collection of related attributes and methods that try to represent a real world situation
c#, swift, javascript, python, php, ocaml, scala, typescript, c++, haskell, java, ruby
User Defined Structures
​
​
CLEAR
​
css
​
​
​
CLIP
​
css
​
​
​
CLONE
Creates a copy of an object. Often is a shallow clone, which copies top level attributes. Deep clones copy object attributes recursively.
php
​
​
​
CMOS
​
verilog
​
​
​
CODATA
​
agda
​
​
​
CODE
​
html
​
​
​
COINDUCTIVE
​
agda
​
​
​
COL
​
html
​
​
​
COLGROUP
​
html
​
​
​
COLOR
​
css
​
​
​
COLUMN
​
​
​
​
​
COLUMN-COLOR
​
css
​
​
​
COLUMN-COUNT
​
css
​
​
​
COLUMN-FILL
​
css
​
​
​
COLUMN-GAP
​
css
​
​
​
COLUMN-RULE
​
css
​
​
​
COLUMN-SPAN
Property is used to specify the number of columns an element would span across.
css
​
​
​
COLUMN-STYLE
​
css
​
​
​
COLUMN-WIDTH
Property is used to specify the width of the column.
css
​
​
​
COLUMNS
​
css
​
​
​
COMMENT
​
​
​
​
​
COMPL
​
c++
​
​
​
CONCEPT
​
c++
​
​
​
CONST
Short for constant, a variable marked 'const' typically cannot be changed
c#, java, javascript, julia, golang, rust, c, typescript, php, c++
'Variable Declarations'
​
​
CONST_CAST
​
c++
​
​
​
CONSTEXPR
​
c++
​
​
​
CONSTRAINT
​
ocaml
​
​
​
CONSTRUCTOR
An object's self defined method in creating an instance of said object
typescript, agda
'Function Properties'
​
​
CONTENT
​
css
​
​
​
CONTINUE
used to alter the loop's normal behavior; causes to end the current iteration of the loop, but not the whole loop
c#, java, swift, javascript, python, julia, golang, rust, c, typescript, afl, php, c++
Loops
​
​
CONVENIENCE
​
swift
​
​
​
COUNTER-INCREMENT
​
css
​
​
​
COUNTER-RESET
​
css
​
​
​
CRATE
​
rust
​
​
​
CURSOR
​
css
​
​
​
DATA
​
haskell, agda, html
​
​
​
DATALIST
​
html
​
​
​
DD
​
html
​
​
​
DEASSIGN
​
verilog
​
​
​
DEBUG
​
​
​
​
​
DEBUGGER
​
typescript, javascript
​
​
​
DECIMAL
​
c#
​
​
​
DECLARE
​
php, typescript
​
​
​
DECLTYPE
​
c++
​
​
​
DEF
used to define a new user-defined function
scala, ruby, python
User Defined Structures
​
​
DEFAULT
Denotes either a default behaviour in a switch statement, or a default operator/value
c#, java, swift, javascript, golang, c, typescript, afl, verilog, php, haskell, c++
​
​
​
DEFER
​
swift, golang
​
​
​
DEFINE
​
​
​
​
​
DEFINED
​
​
​
​
​
DEFINED?
​
ruby
​
​
​
DEFPARAM
​
verilog
​
​
​
DEINIT
​
swift
​
​
​
DEL
used to delete the reference to an object
python, html
References
​
​
DELEGATE
​
c#
​
​
​
DELETE
Delete an object property or reference
typescript, c++, javascript
'References'
​
​
DEPRECATED
​
​
​
​
​
DERIVING
​
haskell
​
​
​
DESCENDING
​
c#
​
​
​
DETAILS
The tag contains additional details pertinent to text around it; creates an interactive
​
​
​
​
widget a user can display or hide.
html
​
​
​
​
DFN
​
html
​
​
​
DIALOG
​
html
​
​
​
DIDSET
​
swift
​
​
​
DIE
​
php
​
​
​
DIR
dir function in Python3 returns list of the attributes and methods of any object
python, html
inbuilt function
​
​
DIRECTION
​
css
​
​
​
DIRNAME
​
​
​
​
​
DISABLE
​
verilog
​
​
​
DISPLAY
​
css
​
​
​
DIV
​
html
​
​
​
DL
​
html
​
​
​
DO
​
c#, java, swift, javascript, julia, rust, c, bash, ocaml, agda, afl, scala, typescript, php, haskell, c++, ruby
​
​
​
DOCTYPE
​
​
​
​
​
DONE
​
bash, ocaml
​
​
​
DOUBLE
​
c++, java, c, c#
​
​
​
DOWNTO
​
ocaml
​
​
​
DT
​
html
​
​
​
DYNAMIC
​
c#, swift
​
​
​
DYNAMIC_CAST
​
c++
​
​
​
DYNAMICTYPE
​
swift
​
​
​
ECHO
​
php
​
​
​
EDGE
​
verilog
​
​
​
ELIF
short for "else if" used for conditional branching or decision making
bash, python
Loops
​
​
ELSE
used for conditional branching or decision making if the condition is false; the last resort
c#, java, swift, javascript, python, julia, golang, php, rust, bash, ocaml, scala, afl, typescript, verilog, c++, haskell, c, ruby
Loops
​
​
ELSEIF
short for "else if" used for conditional branching or decision making
php
Loops
​
​
ELSIF
short for "else if" used for conditional branching or decision making