Skip to main content

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}