yog-script-analyze 0.4.0

Yog Script (.ys, .yns) analyzed: its lexer, parser and syntax tree, names resolved, the class index model — what the build and the editors read a source with.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
namespace System;

/// A value type's `T?` (.NET's `Nullable<T>`): written `T?`, a value or
/// `null`; as Reflection sees it, `typeof(i32?)` is `Nullable<Int32>`. A
/// reference type's `?` is the type itself, with none of these members.
[Intrinsic]
public struct Nullable<T> {
    /// Whether it holds a value (it isn't `null`).
    public bool HasValue { get; }
    /// Its value; a panic when it's `null`.
    public T Value { get; }
    /// Its value, else `T`'s default.
    public readonly T GetValueOrDefault();
    /// Its value, else `defaultValue`.
    public readonly T GetValueOrDefault(T defaultValue);
}