Class: Parser::Builders::Default
- Inherits:
-
Object
- Object
- Parser::Builders::Default
- Defined in:
- opal/lib/opal/parser/patch.rb,
opal/lib/opal/parser/patch.rb
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#check_lvar_name(name, loc) ⇒ Object
43 44 45 46 47 48 49 50 |
# File 'opal/lib/opal/parser/patch.rb', line 43 def check_lvar_name(name, loc) # https://javascript.info/regexp-unicode if name =~ `new RegExp('^[\\p{Ll}|_][\\p{L}\\p{Nl}\\p{Nd}_]*$', 'u')` # OK else diagnostic :error, :lvar_name, { name: name }, loc end end |
#string_value(token) ⇒ Object
83 84 85 |
# File 'opal/lib/opal/parser/patch.rb', line 83 def string_value(token) value(token) end |