Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Syntax.Parse.PatternSemantics

Pure Pattern action lowerings used by the generated structural parser.

Functions and Values

pattern_int

pattern_int : (String, Bool, Syntax.Source.Span) -> Syntax.Ast.Sp(Syntax.Ast.Pat)

Lower an integer literal pattern, splitting off its width suffix and folding a leading minus into the digits.

pattern_float

pattern_float : (String, Bool, Syntax.Source.Span) -> Syntax.Ast.Sp(Syntax.Ast.Pat)

Lower a float literal pattern, folding a leading minus into the value.

pattern_list

pattern_list : (List(Syntax.Ast.Sp(Syntax.Ast.Pat)), Syntax.Source.Span) -> Syntax.Ast.Sp(Syntax.Ast.Pat)

Lower a list literal pattern to the Cons/Nil spine it abbreviates.