Beispiel #1
0
 public Span Map(string identifier, string value, HandlebarsSymbolType valueType)
 {
     return(Span(SpanKind.Map,
                 Symbol(identifier, HandlebarsSymbolType.Identifier),
                 Symbol("=", HandlebarsSymbolType.Assign),
                 Symbol(value, valueType)));
 }
Beispiel #2
0
        public ISymbol Symbol(string content, HandlebarsSymbolType type)
        {
            var location = _tracker.CurrentLocation;

            _tracker.UpdateLocation(content);

            return(new HandlebarsSymbol(location, content, type));
        }
Beispiel #3
0
		public Span Parameter(string content, HandlebarsSymbolType type = HandlebarsSymbolType.Identifier)
		{
			return Span(SpanKind.Parameter, Symbol(content, HandlebarsSymbolType.Identifier));
		}
Beispiel #4
0
		public ISymbol Symbol(string content, HandlebarsSymbolType type)
		{
			var location = _tracker.CurrentLocation;
			_tracker.UpdateLocation(content);

			return new HandlebarsSymbol(location, content, type);
		}
Beispiel #5
0
		public Span MetaCode(string content, HandlebarsSymbolType type)
		{
			return Span(SpanKind.MetaCode, Symbol(content, type));
		}
Beispiel #6
0
		public Span Map(string identifier, string value, HandlebarsSymbolType valueType)
		{
			return Span(SpanKind.Map,
				Symbol(identifier, HandlebarsSymbolType.Identifier),
				Symbol("=", HandlebarsSymbolType.Assign),
				Symbol(value, valueType));
		}
Beispiel #7
0
 public Span MetaCode(string content, HandlebarsSymbolType type)
 {
     return(Span(SpanKind.MetaCode, Symbol(content, type)));
 }
Beispiel #8
0
 public Span Parameter(string content, HandlebarsSymbolType type = HandlebarsSymbolType.Identifier)
 {
     return(Span(SpanKind.Parameter, Symbol(content, HandlebarsSymbolType.Identifier)));
 }