From b41710e6fd22eeae6b1abf882e7ed348b0d1aca8 Mon Sep 17 00:00:00 2001 From: andretshurotshka Date: Sun, 7 Jul 2019 04:30:47 +0500 Subject: [PATCH] [parser] Add |> token --- src/parser/flow_lexer.ml | 1 + src/parser/token.ml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/parser/flow_lexer.ml b/src/parser/flow_lexer.ml index 42ecb7b8e91..1b11be825e4 100644 --- a/src/parser/flow_lexer.ml +++ b/src/parser/flow_lexer.ml @@ -880,6 +880,7 @@ let token (env: Lex_env.t) lexbuf : result = | "?" -> Token (env, T_PLING) | "&&" -> Token (env, T_AND) | "||" -> Token (env, T_OR) + | "|>" -> Token (env, T_PIPELINE) | "===" -> Token (env, T_STRICT_EQUAL) | "!==" -> Token (env, T_STRICT_NOT_EQUAL) | "<=" -> Token (env, T_LESS_THAN_EQUAL) diff --git a/src/parser/token.ml b/src/parser/token.ml index ff103c5c3d2..94af1ef6f64 100644 --- a/src/parser/token.ml +++ b/src/parser/token.ml @@ -100,6 +100,7 @@ type t = | T_PLING | T_COLON | T_OR + | T_PIPELINE | T_AND | T_BIT_OR | T_BIT_XOR @@ -269,6 +270,7 @@ let token_to_string = function | T_COLON -> "T_COLON" | T_OR -> "T_OR" | T_AND -> "T_AND" + | T_PIPELINE -> "T_PIPELINE" | T_BIT_OR -> "T_BIT_OR" | T_BIT_XOR -> "T_BIT_XOR" | T_BIT_AND -> "T_BIT_AND" @@ -403,6 +405,7 @@ let value_of_token = function | T_COLON -> ":" | T_OR -> "||" | T_AND -> "&&" + | T_PIPELINE -> "|>" | T_BIT_OR -> "|" | T_BIT_XOR -> "^" | T_BIT_AND -> "&"