protected override Result Result(ContextBase context, Category category, TerminalSyntax token) { var data = Lexer.Instance.ExtractText(token.Token); return context .RootContext.BitType.Array(BitsConst.BitSize(data[0].GetType())) .TextItem .Array(data.Length) .TextItem .Result (category, () => CodeBase.BitsConst(BitsConst.ConvertAsText(data)), CodeArgs.Void); }
protected override Result Result (ContextBase context, Category category, TerminalSyntax token) => context .FindRecentCompoundView .ContextOperatorResult(category);
Result ITerminal.Result(ContextBase context, Category category, TerminalSyntax token) => Result(context, category);
protected override Result Result (ContextBase context, Category category, TerminalSyntax token) => context.RootContext.BitType.Result(category, BitsConst.Convert(token.Id));
protected abstract Result Result (ContextBase context, Category category, TerminalSyntax token);