예제 #1
0
 public DelimOp(string delim, string name = null, string desc = null, ParseRule parseRule = null, SyntaxRequirement addReq = null, int order = 100, SyntaxGenerator syntax = null, TokenResolver resolve = null, bool printable = true, bool breaking = true)
     : base(delim, name, desc, parseRule, addReq, printable, breaking)
 {
     this.order = order; isSyntaxValid = syntax; this.resolve = resolve;
 }
예제 #2
0
 public Delim(string delim, string name = null, string desc = null, ParseRule parseRule = null, SyntaxRequirement addReq = null, bool printable = true, bool breaking = true)
 {
     text = delim; this.name = name; description = desc; this.parseRule = parseRule; extraReq = addReq; this.printable = printable; this.breaking = breaking;
 }
예제 #3
0
 public DelimCtx(string delim, string name = null, string desc = null, ParseRule parseRule = null,
                 string ctx = null, bool start = false, bool end = false, SyntaxRequirement addReq = null, bool printable = true, bool breaking = true)
     : base(delim, name, desc, parseRule, addReq, printable, breaking)
 {
     contextName = ctx; isStart = start; isEnd = end;
 }