enum Noir::TopLevelSplit::Nest

Overview

Bracket kinds whose depth suppresses splitting. Callers enable only the kinds their language actually nests: C++ argument lists must count < > as comparison operators, not generics, or f(a < b, c) loses a part, while a Java generic-signature splitter counts nothing else.

Defined in:

utils/top_level_split.cr

Enum Members

Paren = 1
Bracket = 2
Brace = 4
Angle = 8
None = 0
All = 15

Instance Method Summary

Instance Method Detail

def angle? #

Returns true if this enum value contains Angle


[View source]
def brace? #

Returns true if this enum value contains Brace


[View source]
def bracket? #

Returns true if this enum value contains Bracket


[View source]
def none? #

[View source]
def paren? #

Returns true if this enum value contains Paren


[View source]