1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! NGINX configuration parser
pub use Lexer;
pub use Parser;
pub use ;
use crateConfig;
use crateResult;
/// Parse NGINX configuration from text
///
/// This is the main entry point for parsing.
///
/// # Errors
///
/// Returns an error if:
/// - The input contains syntax errors
/// - Unexpected tokens are encountered
/// - The configuration structure is invalid
///
/// # Examples
///
/// ```
/// use nginx_discovery::parse;
///
/// let config = "user nginx;";
/// let result = parse(config).unwrap();
/// assert_eq!(result.directives.len(), 1);
/// ```