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.