static   class   RonBuilder

Builder for RON AST's

static   RonSome   Some  (RonElement value)

Create a some value

value:
returns:

static   RonTuple   Tuple  (params RonElement[] values)

Create a tuple with the specified child values

values:
returns:

static   RonIdentifier   Ident  (string name)

Create an identifier with the specified name

name:
returns:

static   RonRawIdentifier   RawIdent  (string name)

Create a raw identifier with the specified name

name:
returns:

static   RonNamedValue   NamedValue  (RonElement name,RonElement value)

Create a name value with a specified name and value.

name:
value:
returns:

static   RonNamedValue   NamedValue  (string name,RonElement value)

Create a named value with the specified name and value.

name:
value:
returns:

static   RonUnitStruct   UnitStruct  (string name)

Create a struct with a name and no body.

name:
returns:

static   RonBool   Bool  (bool value)

Create a ron boolean with the specified value.

value:
returns:

static   RonTupleStruct   TupleStruct  (string name,params RonElement[] body)

Create a tuple struct with the specified name and elements.

name:
body:
returns:

static   RonNamedValueStruct   NamedValueStruct  (string name,params RonElement[] body)

Create a named value struct with the specified name, and body.

name:
body:
returns:

static   RonMapItem   MapItem  (RonElement key,RonElement value)

Create a map item with the specified key and value. Typically the key should be a string.

key:
value:
returns:

static   RonMap   Map  (params RonElement[] values)

Create a map with the specified values.

values:
returns:

static   RonList   List  (params RonElement[] values)

Create a list with the specified values.

values:
returns:

static   RonRange   Range  (RonElement? left,RonRangeOperator op,RonElement? right)

Create a range with the specified values.

left:
op:
right:
returns:

static   RonDocument   Doc  (RonElement value)

Create a document with the specified element.

value:
returns:

static   RonNone   None  { get; }

A Ron None.