use crate::common::{number, string, whitespaces};
use in_str::in_str;
use whitehole::{
action::Action,
combinator::{next, Combinator},
};
pub fn lexer_entry() -> Combinator<impl Action<Text = str, State = (), Heap = (), Value = ()>> {
let boundary = next(in_str!("[]{}:,"));
whitespaces() | boundary | number() | string() | "true" | "false" | "null"
}