vibe.d beta banner
get vibe.d
0.7.30

Function matchBracket

Finds the closing bracket (works with any of '[', '(', '<', '{').

Prototype

long matchBracket(
  const(char)[] str,
  bool nested = true
) pure nothrow @safe;

Parameters

NameDescription
str input string
nested whether to skip nested brackets

Returns

The index of the closing bracket or -1 for unbalanced strings and strings that don't start with a bracket.

Authors

Sönke Ludwig

Copyright

© 2012-2014 RejectedSoftware e.K.

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.