| | Grouping ||
First Header | Second Header | Third Header |
---|---|---|
Content | Long Cell | |
Content | Cell | Cell |
New section | More | Data | And more | And more | [Prototype table]
// Dummy - Define ctor | |
var Dummy$ctor = {}; | |
// Dummy - Constructors body | |
Dummy$ctor[""] = function() {} | |
// Dummy - Init | |
function Dummy() { | |
var _nw_self = this; | |
// Dummy - Properties |
| | Grouping ||
First Header | Second Header | Third Header |
---|---|---|
Content | Long Cell | |
Content | Cell | Cell |
New section | More | Data | And more | And more | [Prototype table]
private __GENERATED_PEG__RULE__startx__(position : int, text : string) : int | |
{ | |
unchecked | |
{ | |
mutable (c : char); | |
_ = c; | |
{ | |
mutable token_1; | |
if (__GENERATED_PEG__Memeoize_Pos__start__ == position) |
private __GENERATED_PEG__RULE__sumOrSubx__(position : int, text : string) : int * int | |
{ | |
mutable result; | |
def p = unchecked | |
{ | |
mutable (c : char); | |
_ = c; | |
{ | |
_ = "CaptureH[sumOrSub](CaptureA[(int, List[(Chars, Void, int)])](CaptureA[(int, List[(Chars, Void, int)])](CaptureA[int](mulOrDiv) CaptureA[List[(Chars, Void, int)]](CaptureA[(Chars, Void, int)](CaptureA[(Chars, Void, int)](CaptureA[Chars]('+' / '-') CaptureA[Void](spaces) CaptureA[int](mulOrDiv)))*))))"; |
// Calculator.CalcParser | |
private mutable mutable __GENERATED_PEG__Memeoize_Pos__start__ : int | |
// Calculator.CalcParser | |
private mutable mutable __GENERATED_PEG__Memeoize_End__start__ : int | |
// Calculator.CalcParser | |
private mutable mutable __GENERATED_PEG__Memeoize_Res__start__ : int | |
// Calculator.CalcParser |
Main() : void | |
{ | |
def type = "A.B`2+C`1"; | |
def args = ["X", "Y", "Z"].ToList(); | |
def re = Regex(@"`(\d)"); | |
def sp = re.Split(type.Replace('+', '.'), int.MaxValue); | |
def sb = StringBuilder(); |
/// <summary> | |
/// Transforms system type identifier with generic arguments to the parse-tree expression. | |
/// Number of elemnts in args must match number of generic parameters in the systemType. | |
/// </summary> | |
/// <example> | |
/// "NS.A`2+B`1", ["X", "Y", "Z"] ==> <[ NS.A.[X, Y].B.[Z] ]> | |
/// </example> | |
public static FromSystemType(manager : ManagerClass, systemType : string, args : list[string]) : PExpr | |
{ | |
if (string.IsNullOrEmpty (systemType)) <[]> |
class XInt { public F() : void {} } | |
class XString { public G() : void {} } | |
class XObject | |
{ | |
public static @()(_ : XObject, x : int) : XInt { XInt(); } | |
public static @()(_ : XObject, x : int) : XString { XString(); } | |
public X() : void {} | |
} |
public class NameListPage | |
{ | |
public Name : string | |
{ | |
mutable _name : string; | |
get | |
{ | |
server.GetName(name => { ServerName = name }); | |
_name | |
} |
using System; | |
using System.Console; | |
using M; | |
class Test | |
{ | |
public static @()(this _ : this, s : string) : void | |
{ | |
} | |
} |