Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using lower cased enum name is error prone #85

Open
kevinresol opened this issue Oct 10, 2015 · 0 comments
Open

Using lower cased enum name is error prone #85

kevinresol opened this issue Oct 10, 2015 · 0 comments

Comments

@kevinresol
Copy link
Contributor

Explained with the following example

@:enum abstract MyEnum(String)
{
  var test = 'test'; // snow-style
}

switch(myEnum)
{
  // suppose we have a typo:
  case text: 
  // compiles fine because "text" is treated as a capture variable
}
@:enum abstract MyEnum(String)
{
  var MTest = 'test'; // haxe-std-lib-style
}

switch(myEnum)
{
  // suppose we have a similar typo:
  case MText: 
  // failed to compile because MText is not part of MyEnum, 
  // and haxe does not treat it as capture variable because it starts with capitalized letter
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant