scarf_parser/parser/source_text/
module_items.rs

1// =======================================================================
2// module_items.rs
3// =======================================================================
4// Parsing for 1800-2023 A.1.4
5
6use crate::*;
7use chumsky::prelude::*;
8use scarf_syntax::*;
9
10pub fn bind_directive_parser<'a, I>() -> impl Parser<'a, I, BindDirective, ParserError<'a>>
11where
12    I: ValueInput<'a, Token = Token<'a>, Span = ParserSpan>,
13{
14    todo_parser()
15}
16
17pub fn module_item_parser<'a, I>() -> impl Parser<'a, I, ModuleItem, ParserError<'a>>
18where
19    I: ValueInput<'a, Token = Token<'a>, Span = ParserSpan>,
20{
21    todo_parser()
22}
23
24pub fn non_port_module_item_parser<'a, I>() -> impl Parser<'a, I, NonPortModuleItem, ParserError<'a>>
25where
26    I: ValueInput<'a, Token = Token<'a>, Span = ParserSpan>,
27{
28    todo_parser()
29}