Nemerle Library
Namespace Nemerle
Unknown element Nemerle.Builtins
Unknown element Nemerle.Collections
Unknown element Nemerle.Concurrency
Unknown element Nemerle.Core
Unknown element Nemerle.Hacks
class ICloneable
Methods:
Clone
abstract public interface class ICloneable`1['a]
Methods:
Clone
class IComparable

OBSOLETE

abstract public interface class IComparable`1
Unknown element Nemerle.Internal
sealed abstract class public IO

Helper functions for handling the standard input stream

Methods:
CheckInput(string,System.IO.TextReader)

Checks if input consist exactly of given string (all consecutive sequences of whitespaces in string and input are treated as single whitespace character, thus they match each other)

ConsumeWhiteSpace(System.IO.TextReader)
ReadChar(System.IO.TextReader)
ReadIntDigits(System.IO.TextReader)

Read digital characters returning integer value of read string

ReadString(System.IO.TextReader)

Read digital characters returning real value of read string

Remark:

Reads characters up to first occurence of whitespace and returns read string

Types:
nested public class InvalidInput
Methods:
.ctor
ctor
class public PipeReader
Methods:
.ctor
ctor(System.IO.TextReader,Nemerle.Builtins.([string, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[string, mscorlib, Version=2.0.0.0, Culture=neutral) -> PublicKeyToken=b77a5c561934e089] )
Dispose(bool)
fill_buffer
Peek
Read
ReadLine
ReadToEnd
Fields:
filter
input_ptr
input_reader
line
class public PipeWriter
Methods:
.ctor
ctor(System.IO.TextWriter,Nemerle.Builtins.([string, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[string, mscorlib, Version=2.0.0.0, Culture=neutral) -> PublicKeyToken=b77a5c561934e089] )
Dispose(bool)
flush_line
Flush
get_Encoding
Write(System.Char)
Properties:
Encoding
Fields:
filter
line
output_writer
class LazyValue

class representing a lazy value (delayed computation of some function) it is constructed using Nemerle.lazy(complex_code()) macro

Methods:
ctor(Nemerle.Builtins.void -> 'a )

Create lazy value with given computation function to create the value when needed

ctor(,Nemerle.Builtins.void -> 'a )

Create lazy value with fully specified state

Equals(object)
FromValue()

Create already initialized value

get_Value
GetHashCode
op_Implicit()
op_Implicit(Nemerle.LazyValue`1['a])
ToString
Properties:
Value

Get the underlying value stored in lazy computation. Perform computation if it the value was not fethed before

Remark:

This function is thread safe. Exceptions are rethrowed, but if one occurs during computation, then in future it will be always thrown when fetching value.

Fields:
computation

function to obtain the value

val

memoized value

class public LazyValue`1['a]
Methods:
.ctor
Equals
FromValue
get_Value
GetHashCode
op_Implicit
ToString
Properties:
Value
Types:
sealed nested public class _N__N_l15124_15140['a]
Methods:
.ctor
apply
sealed nested public class _N_closure15131
sealed public class MacroPhase
Fields:
BeforeInheritance
BeforeTypedMembers
None
value__
WithTypedMembers
abstract public interface class MacroTargets
sealed class public MacroUsageAttribute
Methods:
.ctor
ctor(Nemerle.MacroPhase,System.AttributeTargets)
get_AllowMultiple
get_Inherited
get_ValidOn
set_AllowMultiple(bool)
set_Inherited(bool)
Properties:
AllowMultiple
Inherited
ValidOn
Fields:
allow_multiple
inherited
phase
valid_on
sealed class public TailRecursionTransparentAttribute
Methods:
.ctor
ctor(bool)
get_IsTransparent
Properties:
IsTransparent
Fields:
is_transparent
Unknown element Nemerle.Utility