1.0.0 • Published 3 years ago

nv-validator-csharp-ident v1.0.0

Weekly downloads
2
License
ISC
Repository
-
Last release
3 years ago

nv-validator-csharp-ident

  • nv-validator-csharp-ident

install

  • npm install nv-validator-csharp-ident

usage

#https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/lexical-structure#identifiers

identifier: identifier_or_keyword | '@' identifier_or_keyword
identifier_or_keyword : 
    identifier_start_character identifier_part_character*
identifier_start_character : letter_character | '_'

example

const vali_csharp_ident = require("nv-validator-csharp-ident");

> vali_csharp_ident.IDENT("@name")
'@name'
> vali_csharp_ident.IDENT("@%name")
Error: non-start-char ust be @ or _ or a-zA-Z or 0-9
> vali_csharp_ident.IDENT("9name")
Error: start char ust be @ or _ or a-zA-Z
> vali_csharp_ident.IDENT("as")
Error: can NOT  be keyword    

API

  • vali_csharp_ident.IDENT(ident_str)
  • vali_csharp_ident.ERROR_DICT
  • vali_csharp_ident.KEYWORDS

LICENSE

  • ISC