alpha-shell 0.3.0

A transpiler for the AlphaShell language
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use super::{
  error::{Error, ParserResult},
  node::Node,
  parse_helper::ParseHelper,
  value,
};
use crate::{check_token, types::TT};

pub fn parse(ph: &mut ParseHelper) -> ParserResult<Node> {
  let value = value::parse_inner(ph)?;

  check_token!(ph, TT::Semicolon);
  ph.advance();

  Ok(Node::Expression(value))
}