error CS1525: Unexpected symbol `<internal>' Please Help

Here is my script i am not sure what is the problem.

public class Skill : ModifiedStat {
private bool _known;

public Skill() {
_known = false;
ExpToLevel = 25;
LevelModifier = 1.1f;
}
public bool Known{
get{ return _known; }
set{ _known = value; }
}
}
public enum SkillName {
Melee_Offence,
Melee_Defence,
Ranged_Offence,
Ranged_Defence,
Magic_Offence,
Magic_Defence
}

Sorry for not making this into code friendly for displaying on the forums. Im new to the unity forums and have not researched it yet.Thank you in advance.

The error is here.

set{ _known = value; }

Well i have no idea, but i get no errors with this:

public class Skill : ModifiedStat 
{
    private bool _known;

    public Skill()
    {
        _known = false;
        ExpToLevel = 25;
        LevelModifier = 1.1f;
    }
    public bool Known
    {
        get { return _known; }
        set { _known = value; }
    }
}

public enum SkillName
{
    Melee_Offence,
    Melee_Defence,
    Ranged_Offence,
    Ranged_Defence,
    Magic_Offence,
    Magic_Defence
}

I cant find the problem did use your code and the problem is now resovled. Thank you very much EliteMossy