scarf_syntax/behavioral_statements/subroutine_call_statements.rs
1// =======================================================================
2// subroutine_call_statements.rs
3// =======================================================================
4//! CST Nodes from 1800-2023 A.6.9
5use crate::*;
6
7#[derive(Clone, Debug, PartialEq)]
8pub enum SubroutineCallStatement<'a> {
9 Subroutine(
10 Box<(
11 SubroutineCall<'a>,
12 Metadata<'a>, // ;
13 )>,
14 ),
15 Void(
16 Box<(
17 Metadata<'a>, // void
18 Metadata<'a>, // '
19 Metadata<'a>, // (
20 FunctionSubroutineCall<'a>,
21 Metadata<'a>, // )
22 )>,
23 ),
24}