Ejemplo n.º 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)));
 }
Ejemplo n.º 2
0
        public ISymbol Symbol(string content, HandlebarsSymbolType type)
        {
            var location = _tracker.CurrentLocation;

            _tracker.UpdateLocation(content);

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

			return new HandlebarsSymbol(location, content, type);
		}
Ejemplo n.º 5
0
		public Span MetaCode(string content, HandlebarsSymbolType type)
		{
			return Span(SpanKind.MetaCode, Symbol(content, type));
		}
Ejemplo n.º 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));
		}
Ejemplo n.º 7
0
 public Span MetaCode(string content, HandlebarsSymbolType type)
 {
     return(Span(SpanKind.MetaCode, Symbol(content, type)));
 }
Ejemplo n.º 8
0
 public Span Parameter(string content, HandlebarsSymbolType type = HandlebarsSymbolType.Identifier)
 {
     return(Span(SpanKind.Parameter, Symbol(content, HandlebarsSymbolType.Identifier)));
 }