API Diff between 3.4.1 and 0.12.0
854 Additions
148 Removals
Scriban
-
public class LogMessageBag : IReadOnlyList<LogMessage>, IEnumerable<LogMessage>, IEnumerable, IReadOnlyCollection<LogMessage>
-
public class ScriptPrinter
-
public struct ScriptPrinterOptions
-
public class Template
- public List<LogMessage> Messages { get; }
- public LexerOptions LexerOptions { get; }
- public LogMessageBag Messages { get; }
- public ParserOptions ParserOptions { get; }
- public static object Evaluate(string expression, object model)
- public static object Evaluate(string expression, object model, MemberRenamerDelegate memberRenamer = null, MemberFilterDelegate memberFilter = null)
- public static ValueTask<object> EvaluateAsync(string expression, TemplateContext context)
- public static ValueTask<object> EvaluateAsync(string expression, object model, MemberRenamerDelegate memberRenamer = null, MemberFilterDelegate memberFilter = null)
- public object Evaluate(object model = null)
- public object Evaluate(object model = null, MemberRenamerDelegate memberRenamer = null, MemberFilterDelegate memberFilter = null)
- public ValueTask<object> EvaluateAsync(TemplateContext context)
- public ValueTask<object> EvaluateAsync(object model = null, MemberRenamerDelegate memberRenamer = null, MemberFilterDelegate memberFilter = null)
- public string Render(object model = null)
- public string ToText(RenderOptions options = default)
- public string Render(object model = null, MemberRenamerDelegate memberRenamer = null, MemberFilterDelegate memberFilter = null)
- public ValueTask<string> RenderAsync(TemplateContext context)
- public ValueTask<string> RenderAsync(object model = null, MemberRenamerDelegate memberRenamer = null, MemberFilterDelegate memberFilter = null)
- public string ToText(ScriptPrinterOptions options = default)
-
public class TemplateContext : IFormatProvider
- public sealed delegate RenderRuntimeExceptionDelegate : MulticastDelegate
- public static RenderRuntimeExceptionDelegate RenderRuntimeExceptionDefault
- public CancellationToken CancellationToken { get; set; }
- public string CurrentIndent { get; set; }
- public ScriptNode CurrentNode { get; }
- public SourceSpan CurrentSpan { get; }
- public bool EnableNullIndexer { get; set; }
- public bool EnableRelaxedFunctionAccess { get; set; }
- public bool EnableRelaxedIndexerAccess { get; set; }
- public bool EnableRelaxedTargetAccess { get; set; }
- public bool ErrorForStatementFunctionAsExpression { get; set; }
- public bool IndentWithInclude { get; set; }
- public bool IsLiquid { get; protected set; }
- public ScriptLang Language { get; set; }
- public int LimitToString { get; set; }
- public MemberFilterDelegate MemberFilter { get; set; }
- public string NewLine { get; set; }
- public RenderRuntimeExceptionDelegate RenderRuntimeException { get; set; }
- public Dictionary<object, object> TagsCurrentLocal { get; }
- public Dictionary<object, object> TagsCurrentLoop { get; }
- public bool UseScientific { get; set; }
- public void CheckAbort()
- public void DeleteValue(ScriptVariable variable)
- protected virtual object EvaluateImpl(ScriptNode scriptNode)
- public virtual ValueTask<object> EvaluateAsync(ScriptNode scriptNode, bool aliasReturnedFunction)
- public ValueTask<object> EvaluateAsync(ScriptNode scriptNode)
- public object GetFormat(Type formatType)
- public virtual string GetTypeName(object value)
- public ValueTask<object> GetValueAsync(ScriptExpression target)
- public virtual void Import(SourceSpan span, object objectToImport)
- public virtual string ObjectToString(object value, bool nested = false)
- public void PopLocal()
- public void PushLocal()
- public virtual void SetLoopVariable(ScriptVariable variable, object value)
- public void SetValue(ScriptVariableLoop variable, bool value)
- public void SetValue(ScriptExpression target, object value)
- public void SetValue(ScriptExpression target, object value)
- public virtual bool ToBool(object value)
- public virtual double ToDouble(SourceSpan span, object value)
- public void SetValue(ScriptVariable variable, object value, bool asReadOnly, bool force)
- public ValueTask SetValueAsync(ScriptExpression target, object value)
- public virtual bool ToBool(SourceSpan span, object value)
- public T ToObject<T>(SourceSpan span, object value)
- public virtual string ToString(SourceSpan span, object value)
- public TemplateContext Write(ScriptStringSlice slice)
- public ValueTask<TemplateContext> WriteAsync(string text, int startIndex, int count)
- public ValueTask<TemplateContext> WriteAsync(string text)
- public ValueTask<TemplateContext> WriteAsync(ScriptStringSlice slice)
- public virtual ValueTask<TemplateContext> WriteAsync(SourceSpan span, object textAsObject)
- public ValueTask<TemplateContext> WriteLineAsync()
Scriban.Functions
-
public class ArrayFunctions : ScriptObject
- public static IList Add(IList list, object value)
- public static IList AddRange(IList list, IEnumerable iterator)
- public static ScriptArray Compact(IEnumerable list)
- public static object Concat(IEnumerable left, IEnumerable right)
- public static IEnumerable Add(IEnumerable list, object value)
- public static IEnumerable AddRange(IEnumerable list1, IEnumerable list2)
- public static IEnumerable Compact(IEnumerable list)
- public static IEnumerable Concat(IEnumerable list1, IEnumerable list2)
- public static bool Contains(IEnumerable list, object item)
- public static object Cycle(TemplateContext context, SourceSpan span, IList list, object group = null)
- public static ScriptRange Each(TemplateContext context, SourceSpan span, IEnumerable list, object function)
- public static ScriptRange Filter(TemplateContext context, SourceSpan span, IEnumerable list, object function)
- public static IList InsertAt(IList list, int index, object value)
- public static string Join(TemplateContext context, SourceSpan span, IEnumerable enumerable, string delimiter)
- public static IEnumerable InsertAt(IEnumerable list, int index, object value)
- public static string Join(TemplateContext context, SourceSpan span, IEnumerable list, string delimiter, object function = null)
- public static ScriptArray Limit(IEnumerable list, int count)
- public static IEnumerable Limit(IEnumerable list, int count)
- public static ScriptArray Offset(IEnumerable list, int index)
- public static IEnumerable Offset(IEnumerable list, int index)
-
public class DateTimeFunctions : ScriptObject, IScriptCustomFunction, IScriptFunctionInfo
-
public sealed class IncludeFunction : IScriptCustomFunction, IScriptFunctionInfo
-
public class MathFunctions : ScriptObject
- public static double Abs(double value)
- public static object Abs(TemplateContext context, SourceSpan span, object value)
- public static string Format(TemplateContext context, SourceSpan span, object value, string format)
- public static string Format(TemplateContext context, SourceSpan span, object value, string format, string culture = null)
- public static object Round(double value, int precision)
- public static double Round(double value, int precision = 0)
-
public class ObjectFunctions : ScriptObject
- public static object Eval(TemplateContext context, SourceSpan span, object value)
- public static object EvalTemplate(TemplateContext context, SourceSpan span, object value)
- public static string Format(TemplateContext context, SourceSpan span, object value, string format, string culture = null)
- public static IEnumerable<object> Keys(IDictionary<string, object> dictionary)
- public static int Size(TemplateContext context, SourceSpan span, object value)
- public static ScriptArray Keys(TemplateContext context, object value)
- public static string Kind(TemplateContext context, object value)
- public static int Size(object value)
- public static IEnumerable<object> Values(IDictionary<string, object> dictionary)
- public static ScriptArray Values(IDictionary<string, object> value)
-
public class RegexFunctions : ScriptObject
- public static ScriptArray Match(string input, string pattern)
- public static string Replace(string input, string pattern, string replace)
- public static ScriptArray Split(string input, string pattern)
- public static ScriptArray Match(TemplateContext context, string text, string pattern, string options = null)
- public static ScriptArray Matches(TemplateContext context, string text, string pattern, string options = null)
- public static string Replace(TemplateContext context, string text, string pattern, string replace, string options = null)
- public static ScriptArray Split(TemplateContext context, string text, string pattern, string options = null)
-
public class StringFunctions : ScriptObject
- public static string Base64Decode(string text)
- public static string Base64Encode(string text)
- public static bool Empty(string text)
- public static string Escape(string text)
- public static string Literal(string text)
- public static string PadLeft(string text, int width)
- public static string PadRight(string text, int width)
- public static string Slice(string text, int start, int length = -1)
- public static string Slice(string text, int start, int? length = default)
- public static object ToDouble(TemplateContext context, string text)
- public static object ToFloat(TemplateContext context, string text)
- public static object ToInt(TemplateContext context, string text)
- public static object ToLong(TemplateContext context, string text)
- public static string Truncatewords(string text, int count)
- public static string Truncatewords(string text, int count, string ellipsis = null)
- public static bool Whitespace(string text)
Scriban.Helpers
Scriban.Parsing
-
public struct LexerOptions
-
public class Parser
-
public struct ParserOptions
-
public enum ScriptLang
-
public enum ScriptMode
-
public struct SourceSpan
-
public enum TokenType
-
public sealed delegate TryMatchCustomTokenDelegate : MulticastDelegate
- public TryMatchCustomTokenDelegate(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(string text, TextPosition position, out int length, out TokenType tokenType, AsyncCallback callback, object object)
- public virtual bool EndInvoke(out int length, out TokenType tokenType, IAsyncResult result)
- public virtual bool Invoke(string text, TextPosition position, out int length, out TokenType tokenType)
Scriban.Runtime
-
public static class CustomFunction
-
public class DelegateCustomAction : DelegateCustomFunction
-
public class DelegateCustomFunction : DynamicCustomFunction
- public DelegateCustomFunction(Func<TemplateContext, ScriptNode, ScriptArray, object> customFunction)
- public object Invoke(TemplateContext context, ScriptNode callerContext, ScriptArray arguments, ScriptBlockStatement blockStatement)
- public object Target { get; }
- public DelegateCustomFunction(Delegate del)
- public DelegateCustomFunction(object target, MethodInfo method)
- public static DelegateCustomFunction Create(Action action)
- public static DelegateCustomFunction Create<T>(Action<T> action)
- public static DelegateCustomFunction Create<T1, T2>(Action<T1, T2> action)
- public static DelegateCustomFunction Create<T1, T2, T3>(Action<T1, T2, T3> action)
- public static DelegateCustomFunction Create<T1, T2, T3, T4>(Action<T1, T2, T3, T4> action)
- public static DelegateCustomFunction Create<T1, T2, T3, T4, T5>(Action<T1, T2, T3, T4, T5> action)
- public static DelegateCustomFunction CreateFunc<TResult>(Func<TResult> func)
- public static DelegateCustomFunction CreateFunc<T1, TResult>(Func<T1, TResult> func)
- public static DelegateCustomFunction CreateFunc<T1, T2, TResult>(Func<T1, T2, TResult> func)
- public static DelegateCustomFunction CreateFunc<T1, T2, T3, TResult>(Func<T1, T2, T3, TResult> func)
- public static DelegateCustomFunction CreateFunc<T1, T2, T3, T4, TResult>(Func<T1, T2, T3, T4, TResult> func)
- public static DelegateCustomFunction CreateFunc<T1, T2, T3, T4, T5, TResult>(Func<T1, T2, T3, T4, T5, TResult> func)
- protected virtual object InvokeImpl(TemplateContext context, SourceSpan span, object[] arguments)
-
public abstract class DynamicCustomFunction : IScriptCustomFunction, IScriptFunctionInfo
- protected struct ArgumentValue
- protected readonly int _expectedNumberOfParameters
- protected readonly int _firstIndexOfUserParameters
- protected readonly bool _hasSpan
- protected readonly bool _hasTemplateContext
- protected readonly int _minimumRequiredParameters
- protected readonly int _optionalParameterCount
- protected readonly Type _paramsElementType
- protected readonly int _paramsIndex
- protected readonly ScriptVarParamKind _varParamKind
- protected readonly bool IsAwaitable
- public readonly MethodInfo Method
- protected readonly ParameterInfo[] Parameters
- public int ParameterCount { get; }
- public int RequiredParameterCount { get; }
- public Type ReturnType { get; }
- public object Tag { get; set; }
- public ScriptVarParamKind VarParamKind { get; }
- protected DynamicCustomFunction(MethodInfo method)
- public static DynamicCustomFunction Create(object target, MethodInfo method)
- public static DynamicCustomFunction Create(Delegate del)
- protected ValueTask<object> ConfigureAwait(object result)
- public ScriptParameterInfo GetParameterInfo(int index)
- protected ArgumentValue GetValueFromNamedArgument(TemplateContext context, ScriptNode callerContext, ScriptNamedArgument namedArg)
- protected ValueTask<ArgumentValue> GetValueFromNamedArgumentAsync(TemplateContext context, ScriptNode callerContext, ScriptNamedArgument namedArg)
- public abstract object Invoke(TemplateContext context, ScriptNode callerContext, ScriptArray arguments, ScriptBlockStatement blockStatement)
- public virtual ValueTask<object> InvokeAsync(TemplateContext context, ScriptNode callerContext, ScriptArray arguments, ScriptBlockStatement blockStatement)
-
public sealed class EmptyScriptObject : IScriptObject
-
public interface IScriptCustomFunction : IScriptFunctionInfo
-
public interface IScriptFunctionInfo
-
public interface IScriptObject
-
public interface IScriptOutput
-
public interface IScriptTransformable
-
public interface ITemplateLoader
-
public sealed delegate MemberFilterDelegate : MulticastDelegate
-
public sealed delegate MemberRenamerDelegate : MulticastDelegate
-
public class ScriptArray : ScriptArray<object>
-
public class ScriptArray<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection, IScriptObject, IScriptCustomBinaryOperation, IScriptTransformable
- public int Capacity { get; set; }
- public Type ElementType { get; }
- public ScriptArray(T[] array)
- public virtual bool CanTransform(Type transformType)
- public void CopyTo(int index, T[] array, int arrayIndex, int count)
- public virtual void SetValue(TemplateContext context, SourceSpan span, string member, object value, bool readOnly)
- public virtual object Transform(TemplateContext context, SourceSpan span, Func<object, object> apply, Type destType)
- public bool TryEvaluate(TemplateContext context, SourceSpan span, ScriptBinaryOperator op, SourceSpan leftSpan, object leftValue, SourceSpan rightSpan, object rightValue, out object result)
- public virtual bool TrySetValue(TemplateContext context, SourceSpan span, string member, object value, bool readOnly)
- public virtual bool Visit(TemplateContext context, SourceSpan span, Func<object, bool> visit)
-
public static class ScriptFunctionInfoExtensions
-
public class ScriptObject : IDictionary<string, object>, ICollection<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable, IScriptObject, IDictionary, ICollection, IFormattable
- public ScriptObject(IEqualityComparer<string> keyComparer)
- public ScriptObject(int capacity, bool autoImportStaticsFromThisType)
- public ScriptObject(int capacity, IEqualityComparer<string> keyComparer)
- public ScriptObject(int capacity, bool? autoImportStaticsFromThisType)
- public ScriptObject(int capacity, bool? autoImportStaticsFromThisType, IEqualityComparer<string> keyComparer)
- public T GetSafeValue<T>(string name)
- public T GetSafeValue<T>(string name, T defaultValue = null)
- public virtual void SetValue(TemplateContext context, SourceSpan span, string member, object value, bool readOnly)
- public virtual string ToString(TemplateContext context, SourceSpan span)
- public virtual string ToString(string format, IFormatProvider formatProvider)
- public string ToString(IFormatProvider formatProvider)
- public virtual bool TrySetValue(TemplateContext context, SourceSpan span, string member, object value, bool readOnly)
-
public static class ScriptObjectExtensions
- public sealed delegate FilterMemberDelegate : MulticastDelegate
- public static void Import(this IScriptObject script, object obj, FilterMemberDelegate filter = null, MemberRenamerDelegate renamer = null)
- public static void Import(this IScriptObject script, object obj, MemberFilterDelegate filter = null, MemberRenamerDelegate renamer = null)
- public static void Import(this IScriptObject script, object obj, ScriptMemberImportFlags flags, FilterMemberDelegate filter = null, MemberRenamerDelegate renamer = null)
- public static void Import(this IScriptObject script, object obj, ScriptMemberImportFlags flags, MemberFilterDelegate filter = null, MemberRenamerDelegate renamer = null)
- public static void SetValue(this IScriptObject this, string member, object value, bool readOnly)
- public static bool TrySetValue(this IScriptObject this, string member, object value, bool readOnly)
-
public static class ScriptOutputExtensions
-
public struct ScriptParameterInfo : IEquatable<ScriptParameterInfo>
-
public class ScriptRange : IList<object>, ICollection<object>, IEnumerable<object>, IEnumerable, IList, ICollection, IScriptTransformable, IScriptCustomBinaryOperation
- public int Count { get; }
- public Type ElementType { get; }
- public bool IsReadOnly { get; }
- public object this[int index] { get; set; }
- public IEnumerable Values { get; }
- public ScriptRange()
- public ScriptRange(IEnumerable values)
- public static ScriptRange BinaryAnd(IEnumerable<object> left, IEnumerable<object> right)
- public static ScriptRange BinaryOr(IEnumerable<object> left, IEnumerable<object> right)
- public static ScriptRange Compact(IEnumerable list)
- public static ScriptRange Concat(IEnumerable left, IEnumerable right)
- public static ScriptRange Divide(IEnumerable left, int count)
- public static ScriptRange Limit(IEnumerable list, int count)
- public static ScriptRange Modulus(IEnumerable left, int count)
- public static ScriptRange Multiply(IEnumerable left, int count)
- public static ScriptRange Offset(IEnumerable list, int index)
- public static ScriptRange Reverse(IEnumerable list)
- public static ScriptRange ShiftLeft(IEnumerable left, object value)
- public static ScriptRange ShiftRight(object value, IEnumerable right)
- public static ScriptRange Uniq(IEnumerable list)
- public void Add(object item)
- public bool CanTransform(Type transformType)
- public void Clear()
- public bool Contains(object item)
- public void CopyTo(object[] array, int arrayIndex)
- public IEnumerator<object> GetEnumerator()
- public int IndexOf(object item)
- public void Insert(int index, object item)
- public bool Remove(object item)
- public void RemoveAt(int index)
- public virtual object Transform(TemplateContext context, SourceSpan span, Func<object, object> apply, Type destType)
- public bool TryEvaluate(TemplateContext context, SourceSpan span, ScriptBinaryOperator op, SourceSpan leftSpan, object leftValue, SourceSpan rightSpan, object rightValue, out object result)
- public virtual bool Visit(TemplateContext context, SourceSpan span, Func<object, bool> visit)
-
public enum ScriptVarParamKind
-
public sealed class StandardMemberRenamer
-
public class StringBuilderOutput : IScriptOutput
-
public class TextWriterOutput : IScriptOutput
Scriban.Runtime.Accessors
-
public sealed class DictionaryAccessor : IObjectAccessor
-
public class StringAccessor : IListAccessor, IObjectAccessor
- public static StringAccessor Default
- public int GetLength(TemplateContext context, SourceSpan span, object target)
- public int GetMemberCount(TemplateContext context, SourceSpan span, object target)
- public IEnumerable<string> GetMembers(TemplateContext context, SourceSpan span, object target)
- public object GetValue(TemplateContext context, SourceSpan span, object target, int index)
- public bool HasMember(TemplateContext context, SourceSpan span, object target, string member)
- public void SetValue(TemplateContext context, SourceSpan span, object target, int index, object value)
- public bool TryGetValue(TemplateContext context, SourceSpan span, object target, string member, out object value)
- public bool TrySetValue(TemplateContext context, SourceSpan span, object target, string member, object value)
-
public class TypedObjectAccessor : IObjectAccessor
Scriban.Syntax
-
public interface IScriptNamedParameterContainer
-
public interface IScriptConvertibleFrom
-
public interface IScriptConvertibleTo
-
public interface IScriptCustomBinaryOperation
-
public interface IScriptCustomImplicitMultiplyPrecedence
-
public interface IScriptCustomType : IScriptCustomTypeInfo, IScriptCustomBinaryOperation, IScriptCustomUnaryOperation, IScriptConvertibleTo
-
public interface IScriptCustomTypeInfo
-
public interface IScriptCustomUnaryOperation
-
public interface IScriptNamedArgumentContainer
-
public interface IScriptTerminal
-
public class RenderContext
-
public struct RenderOptions
-
public interface IScriptVisitorContext
-
public class ScriptAbortException : ScriptRuntimeException
-
public class ScriptArgumentBinary : ScriptExpression
-
public class ScriptArgumentException : Exception
-
public class ScriptArrayInitializerExpression : ScriptExpression
-
public class ScriptAssignExpression : ScriptExpression
-
public class ScriptBinaryExpression : ScriptExpression
-
public enum ScriptBinaryOperator
-
public static class ScriptBinaryOperatorExtensions
-
public sealed class ScriptBlockStatement : ScriptStatement
-
public class ScriptBreakStatement : ScriptStatement
-
public class ScriptCaptureStatement : ScriptStatement
-
public class ScriptCaseStatement : ScriptConditionStatement
-
public class ScriptConditionalExpression : ScriptExpression
-
public class ScriptContinueStatement : ScriptStatement
-
public class ScriptElseStatement : ScriptConditionStatement
-
public class ScriptEndStatement : ScriptStatement
-
public class ScriptEscapeStatement : ScriptStatement, IScriptTerminal
-
public class ScriptFormatter : ScriptRewriter
-
public static class ScriptFormatterExtensions
-
public enum ScriptFormatterFlags
-
public struct ScriptFormatterOptions
-
public class ScriptForStatement : ScriptLoopStatementBase, IScriptNamedArgumentContainer
-
public class ScriptFrontMatter : ScriptStatement
-
public class ScriptFunction : ScriptStatement, IScriptCustomFunction, IScriptFunctionInfo
-
public class ScriptFunctionCall : ScriptExpression
- public List<ScriptExpression> Arguments { get; }
- public const int MaximumParameterCount = 64
- public ScriptList<ScriptExpression> Arguments { get; set; }
- public ScriptToken CloseParen { get; set; }
- public bool ExplicitCall { get; set; }
- public ScriptToken OpenParent { get; set; }
- public static object Call(TemplateContext context, ScriptNode callerContext, object functionObject, bool processPipeArguments, List<ScriptExpression> arguments = null)
- public static object Call(TemplateContext context, ScriptNode callerContext, object functionObject, bool processPipeArguments, IReadOnlyList<ScriptExpression> arguments)
- public static object Call(TemplateContext context, ScriptNode callerContext, IScriptCustomFunction function, ScriptArray arguments)
- public static ValueTask<object> CallAsync(TemplateContext context, ScriptNode callerContext, object functionObject, bool processPipeArguments, IReadOnlyList<ScriptExpression> arguments)
- public static ValueTask<object> CallAsync(TemplateContext context, ScriptNode callerContext, IScriptCustomFunction function, ScriptArray arguments)
- public void AddArgument(ScriptExpression argument)
- public ScriptExpression GetScientificExpression(TemplateContext context)
- public bool TryGetFunctionDeclaration(out ScriptFunction function)
-
public class ScriptIdentifier : ScriptVerbatim
-
public class ScriptIfStatement : ScriptConditionStatement
-
public class ScriptImportStatement : ScriptStatement
-
public class ScriptIndexerExpression : ScriptExpression, IScriptVariablePath
-
public class ScriptIsEmptyExpression : ScriptMemberExpression, IScriptVariablePath
-
public class ScriptKeyword : ScriptVerbatim
-
public abstract class ScriptList : ScriptNode
-
public sealed class ScriptList<TScriptNode> : ScriptList, IList<TScriptNode>, ICollection<TScriptNode>, IEnumerable<TScriptNode>, IEnumerable, IReadOnlyList<TScriptNode>, IReadOnlyCollection<TScriptNode> where TScriptNode : ScriptNode
-
public class ScriptLiteral : ScriptExpression, IScriptTerminal
-
public abstract class ScriptLoopStatementBase : ScriptStatement
-
public class ScriptMemberExpression : ScriptExpression, IScriptVariablePath
-
public class ScriptNamedParameter : ScriptExpression
-
public class ScriptNamedArgument : ScriptExpression
-
public class ScriptNestedExpression : ScriptExpression, IScriptVariablePath
-
public abstract class ScriptNode
-
public static class ScriptNodeExtensions
- public static void AddTrivia(this ScriptNode node, ScriptTrivia trivia, bool before)
- public static void AddTrivias<T>(this ScriptNode node, T trivias, bool before) where T : IEnumerable<ScriptTrivia>
- public static bool HasTrivia(this ScriptNode node, ScriptTriviaType triviaType, bool before)
- public static bool HasTriviaEndOfStatement(this ScriptNode node, bool before)
- public static void AddCommaAfter(this IScriptTerminal node)
- public static void AddLeadingSpace(this IScriptTerminal node)
- public static void AddSemiColonAfter(this IScriptTerminal node)
- public static void AddSpaceAfter(this IScriptTerminal node)
- public static void AddTrivia(this IScriptTerminal node, ScriptTrivia trivia, bool before)
- public static void AddTrivias<T>(this IScriptTerminal node, T trivias, bool before) where T : IEnumerable<ScriptTrivia>
- public static ScriptNode FindFirstTerminal(this ScriptNode node)
- public static ScriptNode FindLastTerminal(this ScriptNode node)
- public static bool HasLeadingSpaceTrivias(this IScriptTerminal node)
- public static bool HasTrailingSpaceTrivias(this IScriptTerminal node)
- public static bool HasTrivia(this IScriptTerminal node, ScriptTriviaType triviaType, bool before)
- public static bool HasTriviaEndOfStatement(this IScriptTerminal node, bool before)
- public static void InsertTrivia(this IScriptTerminal node, ScriptTrivia trivia, bool before)
- public static void MoveLeadingTriviasTo<T>(this ScriptNode node, T destinationNode) where T : ScriptNode, IScriptTerminal
- public static void MoveTrailingTriviasTo<T>(this ScriptNode node, T destinationNode, bool before) where T : ScriptNode, IScriptTerminal
- public static T RemoveLeadingSpace<T>(this T node) where T : ScriptNode
- public static T RemoveTrailingSpace<T>(this T node) where T : ScriptNode
-
public class ScriptObjectInitializerExpression : ScriptExpression
-
public class ScriptObjectMember : ScriptNode
-
public class ScriptPage : ScriptNode
-
public class ScriptParameter : ScriptNode
-
public static class ScriptParameterContainerExtensions
-
public class ScriptParserRuntimeException : ScriptRuntimeException
- public List<LogMessage> ParserMessages { get; }
- public ScriptParserRuntimeException(SourceSpan span, string message, List<LogMessage> parserMessages)
- public ScriptParserRuntimeException(SourceSpan span, string message, List<LogMessage> parserMessages, Exception innerException)
- public LogMessageBag ParserMessages { get; }
- public ScriptParserRuntimeException(SourceSpan span, string message, LogMessageBag parserMessages)
- public ScriptParserRuntimeException(SourceSpan span, string message, LogMessageBag parserMessages, Exception innerException)
-
public class ScriptPipeCall : ScriptExpression
-
public class ScriptRawStatement : ScriptStatement
-
public class ScriptReadOnlyStatement : ScriptStatement
-
public class ScriptReturnStatement : ScriptStatement
-
public abstract class ScriptRewriter : ScriptVisitor<ScriptNode>
-
public class ScriptRuntimeException : Exception
-
public abstract class ScriptStatement : ScriptNode
-
public struct ScriptStringSlice : IEquatable<ScriptStringSlice>, IComparable<ScriptStringSlice>, IComparable<string>
-
public static class ScriptStringSliceExtensions
-
public class ScriptSyntaxAttribute : ScriptTypeNameAttribute
- public string Name { get; }
-
public class ScriptTableRowStatement : ScriptForStatement
-
public class ScriptThisExpression : ScriptExpression, IScriptVariablePath
-
public class ScriptToken : ScriptVerbatim
-
public struct ScriptTrivia
-
public enum ScriptTriviaType
-
public static class ScriptTriviaTypeExtensions
-
public class ScriptTypeNameAttribute : Attribute
-
public class ScriptUnaryExpression : ScriptExpression
-
public enum ScriptUnaryOperator
-
public abstract class ScriptVariable : ScriptExpression, IScriptVariablePath, IEquatable<ScriptVariable>, IScriptTerminal
-
public abstract class ScriptVerbatim : ScriptNode, IScriptTerminal
-
public abstract class ScriptVisitor
-
public abstract class ScriptVisitor<TResult>
-
public class ScriptWhenStatement : ScriptConditionStatement
-
public class ScriptWhileStatement : ScriptLoopStatementBase
-
public enum ScriptWhitespaceMode
-
public class ScriptWithStatement : ScriptStatement
-
public class ScriptWrapStatement : ScriptStatement