1.0.0 • Published 3 years ago
nv-validator-csharp-ident v1.0.0
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
1.0.0
3 years ago