NFX.CodeAnalysis.JSON NamespaceNFX Class Library

[This is preliminary documentation and is subject to change.]

Provides functions for working with JSON syntax
Classes

  ClassDescription
Public classJSONData
Represents JSONDataParser result
Public classJSONIdentifiers
Identifier validation and other utilities in context of JSON grammar
Public classJSONKeywords
Provides JSON keyword resolution services, this class is thread safe
Public classJSONLanguage
Represents JSON language
Public classJSONLexer
Performs lexical analysis on source supplied in JSON syntax. This class supports lazy analysis that happens gradually as result tokens are consumed through IEnumerable interface. NOTE: Although called JSON, this is really a JSON superset implementation that includes extra features: comments, directives, verbatim strings(start with $), ' or " string escapes, unquoted object key names
Public classJSONNumbers
Public classJSONParser
Parses JSON lexer output into object graphs. NOTE: Although called JSON, this is really a JSON superset implementation that includes extra features: comments, directives, verbatim strings(start with $), ' or " string escapes, unquoted object key names
Public classJSONPatternMatchAttribute
Base class for JSON pattern matching
Public classJSONStrings
Provides JSON string escape parsing
Public classJSONToken
Represents a token of JSON language
Enumerations

  EnumerationDescription
Public enumerationJSONMsgCode
Message codes for JSON code processors
Public enumerationJSONTokenType
Denotes JSON token types. NOTE: Although called JSON, this is really a JSON superset implementation that includes extra features: comments, directives, verbatim strings(start with $), ' or " string escapes, unquoted object key names