public Span Map(string identifier, string value, HandlebarsSymbolType valueType) { return(Span(SpanKind.Map, Symbol(identifier, HandlebarsSymbolType.Identifier), Symbol("=", HandlebarsSymbolType.Assign), Symbol(value, valueType))); }
public ISymbol Symbol(string content, HandlebarsSymbolType type) { var location = _tracker.CurrentLocation; _tracker.UpdateLocation(content); return(new HandlebarsSymbol(location, content, type)); }
public Span Parameter(string content, HandlebarsSymbolType type = HandlebarsSymbolType.Identifier) { return Span(SpanKind.Parameter, Symbol(content, HandlebarsSymbolType.Identifier)); }
public ISymbol Symbol(string content, HandlebarsSymbolType type) { var location = _tracker.CurrentLocation; _tracker.UpdateLocation(content); return new HandlebarsSymbol(location, content, type); }
public Span MetaCode(string content, HandlebarsSymbolType type) { return Span(SpanKind.MetaCode, Symbol(content, type)); }
public Span Map(string identifier, string value, HandlebarsSymbolType valueType) { return Span(SpanKind.Map, Symbol(identifier, HandlebarsSymbolType.Identifier), Symbol("=", HandlebarsSymbolType.Assign), Symbol(value, valueType)); }
public Span MetaCode(string content, HandlebarsSymbolType type) { return(Span(SpanKind.MetaCode, Symbol(content, type))); }
public Span Parameter(string content, HandlebarsSymbolType type = HandlebarsSymbolType.Identifier) { return(Span(SpanKind.Parameter, Symbol(content, HandlebarsSymbolType.Identifier))); }