3.4 Internal compiler editor in the editor

it was working fine until this morning, I was working on some scripts and now that i’m back on unity i have this error in the editor (can’t even hit the play button)

Internal compiler error. See the console log for more information. output was:
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object

(sorry for the wrong title, can’t find a way to edit it)

copy past of the section in the editor log

-----CompilerOutput:-stdout--exitcode: 1--compilationhadfailure: True--outfile: Temp/Assembly-CSharp.dll

-----CompilerOutput:-stderr----------



Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object



  at Mono.CSharp.MemberCore.LookupExtensionMethod (System.Type extensionType, System.String name, Location loc) [0x00000] in <filename unknown>:0 



  at Mono.CSharp.MemberCore.LookupExtensionMethod (System.Type extensionType, System.String name, Location loc) [0x00000] in <filename unknown>:0 



  at Mono.CSharp.MemberCore.LookupExtensionMethod (System.Type extensionType, System.String name, Location loc) [0x00000] in <filename unknown>:0 



  at Mono.CSharp.ResolveContext.LookupExtensionMethod (System.Type extensionType, System.String name, Location loc) [0x00000] in <filename unknown>:0 



  at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.ResolveContext ec, Mono.CSharp.Expression right_side) [0x00000] in <filename unknown>:0 



  at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 



  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec, ResolveFlags flags) [0x00000] in <filename unknown>:0 



  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 



  at Mono.CSharp.Unary.DoResolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 



  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec, ResolveFlags flags) [0x00000] in <filename unknown>:0 



  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 



  at Mono.CSharp.Expression.ResolveAsConstant (Mono.CSharp.ResolveContext ec, Mono.CSharp.MemberCore mc) [0x00000] in <filename unknown>:0 



  at Mono.CSharp.EnumMember.DoResolveValue (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 



  at Mono.CSharp.Const.ResolveValue () [0x00000] in <filename unknown>:0 



  at Mono.CSharp.Const.Emit () [0x00000] in <filename unknown>:0 



  at Mono.CSharp.TypeContainer.EmitConstants () [0x00000] in <filename unknown>:0 



  at Mono.CSharp.TypeContainer.EmitType () [0x00000] in <filename unknown>:0 



  at Mono.CSharp.RootContext.EmitCode () [0x00000] in <filename unknown>:0 



  at Mono.CSharp.Driver.Compile () [0x00000] in <filename unknown>:0 



  at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in <filename unknown>:0 

- Finished compile Library/ScriptAssemblies/Assembly-CSharp.dll
Internal compiler error. See the console log for more information. output was:
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object

  at Mono.CSharp.MemberCore.LookupExtensionMethod (System.Type extensionType, System.String name, Location loc) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.MemberCore.LookupExtensionMethod (System.Type extensionType, System.String name, Location loc) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.MemberCore.LookupExtensionMethod (System.Type extensionType, System.String name, Location loc) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.ResolveContext.LookupExtensionMethod (System.Type extensionType, System.String name, Location loc) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.ResolveContext ec, Mono.CSharp.Expression right_side) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec, ResolveFlags flags) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Unary.DoResolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec, ResolveFlags flags) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Expression.ResolveAsConstant (Mono.CSharp.ResolveContext ec, Mono.CSharp.MemberCore mc) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.EnumMember.DoResolveValue (Mono.CSharp.ResolveContext ec) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Const.ResolveValue () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Const.Emit () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.TypeContainer.EmitConstants () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.TypeContainer.EmitType () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.RootContext.EmitCode () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Driver.Compile () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in <filename unknown>:0

ok error found, i had this enum somewhere in my code

public enum CONE_COLOR{
	NONE = -1.
	RED,
	YELLOW,
	BLUE
}

after the -1 there’s a point instead of a comma