-Variables
            skip = !string.IsNullOrEmpty(value) ? Message : null;
        }

        public override string Skip => skip;
    }
}

id: greatsword
name: Greatsword
kind:
  Weapon:
    kind: LargeSword
icon: inventory/weapon_greatsword
weight: 600
value: 1000
equippable:
  slot: HeldMain
  blocks_slot: HeldOff
  bonuses:
    - kind:
        defense: 7
  attack:
    damage:
      min: 22
      max: 30
      ap: 3
      kind: Slashing
    kind: # Melee
      reach: 1.5
    sounds:
      miss: sfx/swish_2
      graze: sfx/thwack-03
      hit: sfx/hit_3
      crit: sfx/hit_2
    bonuses: {}
image:
  HeldMain:
    creatures/greatsword


﻿using System;

namespace HandlebarsDotNet.Compiler.Lexer
{
    internal class LiteralExpressionToken : ExpressionToken
    {
        private readonly string _value;
        private readonly string _delimiter;

        public LiteralExpressionToken(string value, string delimiter = null)
        {
            _value = value;
            _delimiter = delimiter;
        }

        public bool IsDelimitedLiteral
        {
            get { return _delimiter != null; }
        }

        public string Delimiter
        {
            get { return _delimiter; }
        }

        public override TokenType Type
        {
            get { return TokenType.Literal; }
        }

        public override string Value
        {
            get { return _value; }
        }
    }
}



fileFormatVersion: 2
guid: 7242e48b40555bb4c83749fe1c745d55
AssemblyDefinitionImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


// Copyright 2009 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

// Solaris system calls.
// This file is compiled as ordinary Go code,
// but it is also input to mksyscall,
// which parses the //sys lines and generates system call stubs.
// Note that sometimes we use a lowercase //sys name and wrap
// it in our own nice