validateIdent

Validates an identifier string as used in most programming languages.

The identifier must begin with a letter or with any of the additional_chars and may contain only ASCII letters and digits and any of the additional_chars.

Invalid identifiers will cause an exception with the error description to be thrown.

  1. string validateIdent(string str, string additional_chars, string entity_name, bool no_number_start)
  2. bool validateIdent(R error_sink, string str, string additional_chars, string entity_name, bool no_number_start)
    @safe
    bool
    validateIdent
    (
    R
    )
    (,
    string str
    ,
    string additional_chars = "_"
    ,
    string entity_name = "An identifier"
    ,
    bool no_number_start = true
    )
    if (
    isOutputRange!(R, char)
    )

Meta