C# lexical structure

E183357

C# lexical structure is the set of rules that defines how characters in C# source code are grouped into tokens such as identifiers, keywords, literals, operators, and delimiters.

All labels observed (1)

Label Occurrences
C# lexical structure canonical 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf C# language specification component
lexical grammar
programming language concept
constrains valid identifier names
definedIn C# language specification
defines tokens in C# source code
determines how C# source text is split into tokens
distinguishes contextual keywords
reserved keywords
domain programming languages
groupsCharactersInto delimiters
identifiers
keywords
literals
operators
handles documentation comments
multi-line comments
single-line comments
includesRuleType character literal rules
comment syntax rules
delimiter token rules
escape sequence rules
identifier formation rules
numeric literal rules
operator token rules
preprocessing directive lexical rules
punctuation token rules
string literal rules
tokenization rules
influences parsing of C# programs
language C# programming language
surface form: C#
partOf C# programming language
surface form: C# language
precedes C# syntactic grammar
relatedTo lexical analysis
tokenization
supportsFeature Unicode escape sequences
interpolated string literals
numeric literal prefixes
numeric literal suffixes
preprocessor symbols
verbatim string literals
usedBy C# code analyzers
C# compiler
C# syntax highlighters
usesConcept Unicode characters
comments
line terminators
preprocessing directives
source character set
whitespace

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

ECMA-334 scope C# lexical structure